如何让toogle开关打开?
另外,我读到如果用户第一次运行应用程序,则不会使用默认值。怎么检查?
在设置包中
在设置应用
中
在AppDelegate中
let defaults:NSUserDefaults = NSUserDefaults.standardUserDefaults();
let showEnabledString:Bool = defaults.boolForKey("enabled_string");
println(showEnabledString); // true
let appDefaults: NSDictionary = NSDictionary(object: "YES", forKey: "enabled_string");
//此代码也不会更改“设置应用”中的外观
NSUserDefaults.standardUserDefaults().registerDefaults(appDefaults as [NSObject : AnyObject]);
NSUserDefaults.standardUserDefaults().synchronize();
答案 0 :(得分:0)
if NSUserDefaults.standardUserDefaults().valueForKey("enabled_string") as? Bool != true {
yourSwitchName.setOn(false, animated: false)
}else{
yourSwitchName.setOn(true, animated: false)
}
将上述内容放在viewDidLoad
或viewDidAppear
中。这就是我至少设置开关的方式。