У меня есть простой табличный вид, в котором отображаются расширения файлов, которые должны быть рассмотрены в моем приложении. Теперь я хочу, чтобы пользователь мог добавлять/редактировать записи в таблице, чтобы добавить свои собственные расширения файлов. Я храню расширение в preferences.plist (NSUserDefaults) в массиве, который содержит словари:NSArrayController add: and edit
plist
- Array (of fileExtensions)
- Dictionary (aFileExtension)
- String (actual extension string e.g. @".zip")
Теперь, я обязан в arrayController к Userdefaults и имею Tableview привязывается к этому arrayController. Расширения отображаются в порядке. happy face
Однако, всякий раз, когда я редактирую запись, они подчеркивают, что я могу редактировать запись, нажимать на другую, все в порядке. Когда я закрою окно и снова открою его, исходные значения будут восстановлены, поэтому, похоже, arrayController не сохраняет изменения в NSUserdefaults.
Нужно ли указывать конкретное поле в IB?