私は、アプリケーションで考慮する必要があるファイル拡張子を表示する単純なtableviewを持っています。今私は、ユーザーが自分のファイル拡張子を追加するためにテーブルのエントリを追加/編集できるようにしたい。私は辞書を含む配列でpreferences.plist(NSUserdefaults)での拡張の保管:今すぐNSArrayController add:and edit
plist
- Array (of fileExtensions)
- Dictionary (aFileExtension)
- String (actual extension string e.g. @".zip")
、私はUserdefaultsにarrayControllerをバインドしているとのtableViewはそのarrayControllerにバインドされています。拡張機能は正常に表示されます。 ハッピーフェイス
しかし、私はエントリを編集するたびに、それらはうまく強調表示され、エントリを編集し、別のものをクリックすることができます。ウィンドウを閉じてもう一度開くと、元の値が復元されるので、明らかにarrayControllerはNSUserdefaultsの変更を保持しません。
IBの特定のボックスにチェックを入れる必要がありますか?