動作中の Core Data アプリがあり、いくつかのエンティティの表現を表示したいと考えています。Interface Builder の「Core Data Entity Assistant」を使用して NSCollectionView をセットアップし、コレクションをセットアップして (MyDocument.xib でビューを生成)、単純なpresentedObject.attributes と単純な関係属性にアクセスできます。
私の問題は、コレクション項目にネストされたテーブルとして表示したい対多関係にあります。NSTableColumns の別の presentedObject キーパスの組み合わせを試してみましたが、データをドリルダウンするための正しいココア バインディングの呪文がわかりませんでした。
EntityA (reprensented in the Collection) <WORKS>
. EntityB (simple relationship) <WORKS with representedObject.relationship.attr>
.. EntityC (to-many-relationsip of EntityB) <how to get there???>
現在、コードの 99% は Core Data Model と Interface Builder によって生成されています。望ましい動作を得るために何かをサブクラス化することに反対しているわけではありませんが、可能な限り自動化されたままにしておくことを好みます。Xcode 3.2.5 を使用 -- 誰かが 4GM のバインディングがより明示的であると私に言った場合、私は 4GM にジャンプしてもかまいません。