多个UISwitch开启/关闭

时间:2018-08-21 00:28:30

标签: uiswitch

我是新手,尝试在一个View Controller上放置5个UISwitch。我希望每个关闭其他4个(或其他1个)开关。我正在粗略地解决这一问题。每一个我都用switch1,switch2等标签命名为5。但是,当我在ViewController.swift中键入switch1时,该变量无法识别。我以为我可以键入switch1.enabled = false或类似的东西,但是我只得到一个错误,表明未识别switch1。救命!

1 个答案:

答案 0 :(得分:0)

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

例如

   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 {

            }
        }

    }
相关问题