【发布时间】:2018-04-04 13:44:31
【问题描述】:
我有一个开关,我想要这样的东西:
override func viewDidLoad() {
super.viewDidLoad()
if name.text == "Jack"{
switch.on = false
}
}
但它不起作用!加载视图控制器时如何更改开关的状态?
【问题讨论】:
标签: ios swift cocoa-touch uiswitch
我有一个开关,我想要这样的东西:
override func viewDidLoad() {
super.viewDidLoad()
if name.text == "Jack"{
switch.on = false
}
}
但它不起作用!加载视图控制器时如何更改开关的状态?
【问题讨论】:
标签: ios swift cocoa-touch uiswitch
UISwitch 有一个属性isOn 可以打开和关闭开关。
也不要使用名称switch,因为这是 Swift 中的保留关键字。
【讨论】:
switch.isOn = false 时出现错误Value of type 'PWSwitch' has no member 'isOn'
禁用开关:
switch.isEnabled = false
要将开关状态更改为off:
switch.isOn = false
【讨论】:
Value of type 'PWSwitch' has no member 'isOn'
禁用开关:
目标 C
[switch setEnabled:NO];
斯威夫特
switch.isEnabled = false
【讨论】:
Value of type 'PWSwitch' has no member 'isOn'