0

2つのNSTableViewでウィンドウを設定しました。Core Dataには、2つのエンティティが設定されており、そのうちの1つには、もう1つのより大きなグループ(例carsmanufacturers)のメンバーが含まれています。エンティティごとにエントリページを設定しましたが、そこでうまく再生されます(ドロップメニューで多対1から選択しようとしても問題はありません)。私が今やろうとしていることは、それをさらに一歩進めてmanufacturer、メインでaを選択すると、それに関連するNSTableViewリストが2番目に表示されるようにすることです。carsmanufacuturerNSTableView

manufacturerポップアップボタンに対して行ったのと同様のバインディングを使用して、エンティティから値をフィードしようとしましたが、選択したエントリに関係なく、carsすべてのエントリのリストが表示されているだけです。述語をフィルタリングするためのオプションが表示されませんが、バインディングのキーパスをに設定すると、関係の障害が表示されます。子テーブルに表示されるものをフィルタリングするにはどうすればよいですか?carmanufacturermanufacturer.cars

4

1 に答える 1

1

2つのNSArrayControllerがあります。contentArray車のコントローラーをメーカーのコントローラーにバインドします。コントローラキーはselection(つまり、選択したメーカー)であり、モデルキーパスはメーカーの車を含むプロパティのパスです。

次に、carsテーブルビューの列をcarsコントローラーのプロパティにバインドしますarrangedObjects

于 2009-12-18T10:37:48.443 に答える