从userDefaults快速加载到UItextfield.text

时间:2015-06-07 10:56:12

标签: ios xcode swift optional

我试图从用户默认值中检索一个Int值并在输入字段中显示它,但我一直收到致命错误:在解开一个Optional值时意外发现nil ,它一定是错误的放置!要么 ?在这段代码中的某个地方。我现在用了几个小时:-(

func LoadFromDefaultDistances(){
            if let v = defaults.objectForKey("DriverMin") as? NSInteger {
                inputDriverMin.text = String(defaults.objectForKey("DriverMin") as! NSInteger)
            }
        }

1 个答案:

答案 0 :(得分:0)

使用此代码保存值。

let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("Your in value", forKey: "myIntValue")
defaults.synchronize()

并使用此代码将其恢复。

let defaults = NSUserDefaults.standardUserDefaults()
if let theInt = defaults.stringForKey("myIntValue")
{
inputDriverMin.text = theInt
}