【发布时间】:2017-01-07 05:39:34
【问题描述】:
我正在开发一个具有 UISwitch 的应用程序。我想以编程方式将开关设置为开/关。我是这样尝试的,但是当setting 是false 时,开关已经打开......有什么想法吗?
@IBOutlet var switch: UISwitch!
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
switch = UISwitch()
if setting == true {
switch.setOn(true, animated: false)
} else {
switch.setOn(false, animated: false)
}
}
变量setting 不是问题。我测试了它
【问题讨论】:
-
根据您发布的代码,如果
setting是false,那么开关将关闭。这不是预期的功能吗? -
你能详细说明一下吗?
-
更多关于您期望的功能的详细信息,以及实际功能对我们的帮助很大。
-
如果是故事板,UISwitch 是否正确连接到 IBOutlet?如果以编程方式完成,您是否直接更改 UI 项?
-
对不起,当“设置”为假时,开关已经打开