【发布时间】:2015-11-05 23:07:00
【问题描述】:
我已将字典存储到 NSUserDefaults 中,如下所示:
standardDefaults.setObject(switchStater, forKey: "startUp") switchStater 对象是存储每个UISwitch 的rowIndex 和Bool 值的字典。我可以像这样打印出存储在NSUserDefaults 中的信息:
let test = standardDefaults.objectForKey("startUp")
print(test)
这是我确认数据已正确存储的方式。我将.setObject 放在UITableViewController 的子类中,因为子类在操作它们时会写入UISwitch。然后我在超类的viewDidLoad 中调用.objectForKey。
有没有办法测试使用for init 循环存储的NSUserDefault,如果没有,我该如何测试测试以使UISwitch 处于用户重新加载应用程序后留下的位置?
感谢您的帮助。
【问题讨论】:
标签: ios swift uitableview cocoa-touch swift2