无法切换状态的UISwitch
问题描述:
我必须在我的应用程序中UISwitches
。启动时,他们都设置为关闭,第二开关被禁止,当第一开关是藏汉,这意味着只能启用:无法切换状态的UISwitch
@IBAction func switchOneToggled(sender: UISwitch) {
if switchOne.on {
switchTwo.enabled = true
}
else {
switchTWo.enabled = false
}
}
我的问题是,当我使switchOne
,switchTwo
被启用,但是我不能通过触摸switchTwo
的打开/关闭状态。
答
@IBAction func switchOneToggled(sender: UISwitch) {
switchTwo.enabled = switchOne.on
}
你也许有userinteractionenabled
设置为false
为switchTwo
?
您显示的代码应该为您提供您正在尝试执行的操作。可能是属性检查器中有其他东西导致这不起作用。 – Vakas
@Vakas除了将默认状态设置为关闭以外,我在属性检查器中没有任何更改。 – StevoHN
因为您缺少'switchTWo.on = YES/NO;'的代码;'在enabled = true下面写YES,在enabed = false下面NO。 – TheTiger