无法设置UISwitch的isOn属性



我想在不触发操作的情况下从其他位置调用我的UISwitch。

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

大致如下:

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

它一直说UISwitch类型的值没有参数isOn或isEnable。

您总是将mySwitch.isOn的值设置为true。按照以下方式更新它,每次按下按钮时都将其设置为禁用或启用:

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

或者,根据您希望何时启用/禁用交换机,添加额外的逻辑。

最新更新