我试图从用户默认值中检索一个Int值并在输入字段中显示它,但我一直收到致命错误:在解开一个Optional值时意外发现nil ,它一定是错误的放置!要么 ?在这段代码中的某个地方。我现在用了几个小时:-(
func LoadFromDefaultDistances(){
if let v = defaults.objectForKey("DriverMin") as? NSInteger {
inputDriverMin.text = String(defaults.objectForKey("DriverMin") as! NSInteger)
}
}
答案 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
}