私は2つのエンティティAとBを持つNSManagedObjectContextを持っています。NSManagedObjectContextとNSTableViewにバインドされたNSArrayControllerを持っています。 NSArrayControllerは、タイプBのエンティティをリストするように設定されます。次に、配列コントローラはテーブルビューにフィードします。NSManagedObjectContextにバインドされたNSArrayControllerのデバッグ
アレイコントローラが置かれているNIBは、NSWindowControllerによって呼び出されます。 initでは、各オブジェクトのインスタンスを1つ追加しますが、windowDidLoadに到達すると、管理対象オブジェクトのコンテキストに値が設定されましたが、配列コントローラは空です。
gdbを使用すると、ウィンドウコントローラに表示されているMOCとアレイコントローラにバインドされているMOCの両方を印刷できますが、どちらも同じアドレスになっています。
これをデバッグする手掛かりはありますか?
NSArrayControllerのAttributes Inspectorで[Prepare Content]チェックボックスをオンにしましたか?簡単に忘れて、デバッグすることは不可能... – Roger
しました。これは非常に奇妙です。 – ruipacheco
コンテキストを保存すると、データは店舗に表示されますか? – Roger