【发布时间】:2014-09-02 15:01:57
【问题描述】:
我的应用程序的设置菜单中有一个 UISwitch,我在尝试将初始状态设为“开启”时遇到了困难。即使我在属性检查器中将初始状态设置为“开启”,它仍然会在第一次打开时将其设置为“关闭”。
目前基本上,当应用第一次打开时,开关将设置为“关闭”,但如果您更改它,它确实会保存状态,以便正常工作。
这是我的代码:
@IBAction func dupOffOnSwitch(sender: AnyObject) {
if dupSwitch.on == true {
autoAdjust = true
println(autoAdjust)
} else {
autoAdjust = false
println(autoAdjust)
}
override func viewWillAppear(animated: Bool) {
dupSwitch.on = NSUserDefaults.standardUserDefaults().boolForKey("autoAdjustSettings")
println(NSUserDefaults.standardUserDefaults().boolForKey("autoAdjustSettings"))
}
'autoAdjust' 在 import UIKit 下被声明为 true。
【问题讨论】: