【发布时间】:2016-10-16 06:44:14
【问题描述】:
我有一个名为soundSwitch 的开关,我正在使用userDefault 保存按钮的状态:
@IBAction func soundsChanged(sender: AnyObject) {
if soundSwitch.on{
defaults.setBool(true, forKey: "SoundActive")
print("Sound ON")
}else{
defaults.setBool(false, forKey: "SoundActive")
print("Sound OFF")
}
}
目前,当用户首次启动应用程序时,实际默认值最初为 false。
如果用户启动应用程序但尚未配置默认值,我该如何实现默认值。
我在Objective-C 中看到过方法,但在 Swift 中没有。从我所见,您可以以某种方式在应用程序委托中或在PList 文件中执行此操作。我该怎么做?
【问题讨论】:
-
在您的 appDelegate 中,您可以检查 valueForKey 是否为空。如果为空,您可以将其设置为布尔值 true
标签: ios swift nsuserdefaults uiswitch