【问题标题】:Multiple UISwitches To Turn On/Off多个 UISwitches 打开/关闭
【发布时间】:2018-08-21 00:28:29
【问题描述】:

我是 swift 新手,并试图在一个视图控制器上放置 5 个 UISwitch。我希望每个人都关闭其他 4 个(或其他 1 个)开关。我很难弄清楚这一点。我用 switch1、switch2 等标签命名的每一个都命名为 5。但是,当我在 ViewController.swift 中键入 switch1 时,无法识别该变量。我以为我可以输入 switch1.enabled = false 或类似的东西,但我只收到一个错误,表明 switch1 无法识别。救命!

【问题讨论】:

    标签: uiswitch


    【解决方案1】:

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

    例如

       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 {
    
                }
            }
    
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      相关资源
      最近更新 更多