要转动的多个 UISwitch On/Off

Multiple UISwitches To Turn On/Off

我是 swift 的新手,正在尝试在一个视图控制器上放置 5 个 UISwitch。我希望每个人都关闭其他 4 个(或其他 1 个)开关。我正在非常粗略地弄清楚这个问题。我用 switch1、switch2 等标签命名的每个标签到 5。但是,当我在 ViewController.swift 中键入 switch1 时,变量无法识别.我以为我可以输入 switch1.enabled = false 或类似的东西,但我只收到一个错误,指示无法识别 switch1。求助!

你做错了,如果你想在控制器中使用开关,你必须在视图控制器中创建插座。

例如

   class SwitchDemo: UIViewController{

        @IBOutlet weak var switch1: UISwitch!
        @IBOutlet weak var switch2: UISwitch!
        @IBOutlet weak var switch3: UISwitch!
        @IBOutlet weak var switch4: UISwitch!
        @IBOutlet weak var switch5: UISwitch!

        override func viewDidLoad() {
            super.viewDidLoad()

    }

// Create Switch Toggle Action
     @IBAction func onClickSwitch1(_ sender: Any) {
            if self.contactSwitch.isOn {
                self.switch2.isOn = false
                self.switch3.isOn = false
                self.switch4.isOn = false
                self.switch5.isOn = false
            }else {

            }
        }

    }