2011-01-10 2 views
1

'プログラム'が 'ToDo's'と1対多の関係にあり、ウィンドウが次のように設定されているデータモデルがあります。セット演算子を持つ配列コントローラのバインドをコンテンツとして保持する方法

NSArrayController:プログラム。プログラムのエンティティは、コンテンツを準備します。特別なバインディングはありません。 NSTableView:単一の列、値はプログラムにバインドされています、controllerKey = arrangedObjects、path =名前

NSArrayController:ToDos。 mocのTodoエンティティ。コンテンツを準備し、ContentArrayはパス "@ unionOfSets.Todos"のプログラムの選択にバインドされています
NSTableView:ToDosの配列されたオブジェクトの名前がいくつかの列。 (および他の列のDueDateなど)

これは機能しています。選択した各プログラムについて、すべてのToDosの和集合が他の表に表示されます。

私の問題は、ToDoの削除操作にボタンをバインドするときに、押されたときに次のエラーが発生します。エンティティプログラムがキー "@unionOfSets"のキー値に符合していません。

ToDoコントローラから選択したToDoアイテムが削除されることが予想されましたが、これをどのように達成する必要がありますか?事前に

おかげで、
- デイブ

答えて

0

このように設計を変更してください:選択トドス NSArrayControllerは - > contentSet "関係名"

関連する問題