わかりました、私はこの質問をするのは本当に本当にばかげていると感じていますが、自分自身の答えを理解するための適切な分離ができていないのではないかと思うほど、自分自身を苦しめることができました. あらかじめお詫び申し上げます...
私はしばらくバインディングをいじっていて、それらが大好きです。それと、Objective-C 2.0 に組み込まれている KVO/KVC 規則により、アプリケーションを大幅にスリム化しながら、信頼性や柔軟性などを向上させることができました。これを言うのは、バインディングに少なくとも適度に慣れていることを示すためだけです。一般に。そうは言っても、私の問題はこれです:
設定コントローラーを介して編集可能な一連のキーワードを保存したいアプリケーションがあります。簡単ですよね?残念ながら、私の人生では、それを行う方法がわかりません。配列コントローラーをセットアップし、共有設定オブジェクトをポイントして、配列のキーパスを指定します。問題は、配列に格納されているオブジェクトが NSString であり、「stringValue/setStringValue」メソッドがないため、この種の操作で NSString を KVC に準拠させる方法がわかりません。それらがなければ、そのリストの操作を容易にするために設定した NSTableView でどのキーパスを使用すればよいでしょうか?
また、共有設定オブジェクトは私が所有するものではないため、編集されていない/新しくインストールされた状態を表す新しい配列を設定する方法がわかりません。(それらをデフォルトとして登録してもうまくいかないようです。)
私の質問をより簡潔に繰り返すと、テーブル ビューを NSString の配列にバインドする方法と、その配列をアプリケーションの設定に保存する方法を教えてください。
あなたが提供できる指針やアドバイスは非常に高く評価されます. 私がこれから得ている頭痛は、私を良くし始めています。:)