iTunes ジャンル ブラウザのスタイルで、コア データ モデルへのシンプルなインターフェイスを作成しようとしています。
次の 3 つのエンティティを使用してモデルをセットアップしていますGenre <-->> Artist <-->> Album
。
それぞれを単純に NSTableView に結び付けたいのですが、NSArrayController からの子関係へのアクセスは KVC に準拠していないように見えます。そのため、選択した Genre オブジェクトを ArtistController に伝達するのが困難です。
これどうやってやるの?カスタムサブクラス化なしでIB内でも可能ですか?
後世のために編集: 私はいくつか間違ったことをしていました。
- 子コントローラーは、独自のバインディングを通じて managedObjectContext について知る必要があります。
- 子コントローラーはモードではなく、クラスとして動作する必要があります。
Entity
NSMutableDictionary
- 最後に、子コントローラーはデータを準備しません。
Content Set
バインディングを介して、親から取得します。コントローラー キーselection
と、子に接続するモデル キー パスを使用します。
ふぅ。ブライアンの回答とこの MacResearch チュートリアルの両方が、私のエラー (およびどの部分が正しかったか) を判断するのに役立ちました。