我想要一个的布尔值传递UISwitch
使用另一个类NSUserDefaults
。 出于某种原因,在类包含交换机, if
这都应该将该值设置为报表NSUserDefaults
无法读取开关声明。
ViewController.swift
@IBOutlet var shrimpSwitch: UISwitch!
@IBOutlet var nutSwitch: UISwitch!
@IBOutlet var dairySwitch: UISwitch!
let switchState = NSUserDefaults.standardUserDefaults()
if shrimpSwitch.switch.on{
switchState.setBool(true, forKey: "shrimpSwitch")
}
else{
switchState.setBool(false, forKey: "shrimpSwitch")
}
if nutSwitch.on{
switchState.setBool(true, forKey: "nutSwitch")
}
else{
switchState.setBool(false, forKey: "nutSwitch")
}
if dairySwitch.on{
switchState.setBool(true, forKey: "dairySwitch")
}
else{
switchState.setBool(false, forKey: "dairySwitch")
}
在第一个if语句(shrimpSwitch.on),它会说预期的宣言。 难道我宣布交换机都错了? 任何帮助,将不胜感激。 谢谢