无法设置UISwitch的isOn属性

时间:2018-11-12 00:44:43

标签: ios swift uiswitch

我想从其他位置调用UISwitch,而不会触发操作。

代码的重点是当选择按钮或视图选择时,它将禁用某些开关。

类似的东西:

IBACTION func myswitch(_ sender: UISwitch) {
}

IBACTION func my button(_ sender : UIButton) {
    myswicth.isOn = True
}

它一直在说UISwitch类型的值没有arg isOn或isEnable。

1 个答案:

答案 0 :(得分:0)

您始终将mySwitch.isOn的值设置为true。像下面这样进行更新,将其设置为在您每次按下按钮时禁用或启用:

@IBAction func btnPressed(_ sender: Any) {
    mySwitch.isOn = !mySwitch.isOn
} 

或者,根据您希望何时启用/禁用开关来添加其他逻辑。