2

スーパークラスの [self managedObjectContext] を持つ NSPersistentDocument のサブクラスがあります。

xib で NSArrayController のバインディングを設定しようとしています。パラメータの Moc を設定すると、バインド先の選択肢は次のとおりです。ファイルの所有者、アプリ、および設定。(NSArrayController のエンティティは、私のコンテキストではエンティティ名に設定されています)

モデル KeyPath のデフォルトは自分自身です。次に、テーブル列の値を NSArrayController にバインドします (Xcode 4 で名前を変更する方法がわかりません)。arrangedObjects.(エンティティ プロパティの名前)

UI には、コンテキストを自己設定するための設定ボタンがあります。

走るとき。UI が表示されず、コンソールに表示される内容がすべて繰り返されます: -[MyDoc persistentStoreCoordinator]: unrecognized selector sent to instance 0x10015adf0

提案?

4

1 に答える 1

2

managedObjectContext を NSPersistentDocument に直接バインドしたと思われます。おそらく行う必要があるのは、バインディング パネルでファイル所有者にバインドし (これが NSPersistentDocument であると仮定)、バインディング パス (モデル キー パス) を managedObjectContext に設定することです。

于 2011-10-01T02:22:34.147 に答える