【发布时间】:2011-01-18 23:41:00
【问题描述】:
我有一个简单的表格视图,它显示我的应用程序应该考虑的文件扩展名。现在我希望用户能够添加/编辑表中的条目以添加他们自己的文件扩展名。我将preferences.plist(NSUserdefaults)中的扩展存储在一个包含字典的数组中:
plist
- Array (of fileExtensions)
- Dictionary (aFileExtension)
- String (actual extension string e.g. @".zip")
现在,我已将 arrayController 绑定到 Userdefaults 并将 tableView 绑定到该 arrayController。扩展显示正常。 笑脸
但是,每当我编辑条目时,它们都会突出显示,我可以编辑条目,单击其他条目,到目前为止一切都很好。当我关闭窗口并再次打开它时,原始值会恢复,因此显然 arrayController 不会将更改保留到 NSUserdefaults。
我需要在 IB 中打勾吗?
【问题讨论】:
标签: objective-c interface-builder nsuserdefaults nsmutabledictionary nsarraycontroller