【问题标题】:Setting default value in NSUserDefaults ios8 using swift使用 swift 在 NSUserDefaults ios8 中设置默认值
【发布时间】:2015-05-05 13:24:06
【问题描述】:

如何使切换开关打开?

我还读到,如果用户第一次运行应用程序,则不会使用默认值。如何检查?

在设置包中

在设置应用中

在 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();

【问题讨论】:

标签: xcode swift ios8 nsuserdefaults settings.bundle


【解决方案1】:
if NSUserDefaults.standardUserDefaults().valueForKey("enabled_string") as? Bool != true {
   yourSwitchName.setOn(false, animated: false)
}else{
   yourSwitchName.setOn(true, animated: false)
}

将上述内容放入您的viewDidLoadviewDidAppear。至少我是这样设置开关的。

【讨论】:

    猜你喜欢
    • 2013-01-12
    • 2014-11-13
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2018-03-09
    相关资源
    最近更新 更多