0

NSPersistentDocumentがあります。デフォルトのmanagedObjectContextを使用すると、期待どおりに動作します。ウィンドウには、新しいオブジェクトが追加されたときにドキュメントが「編集」されていることが表示され、新しい無題のドキュメントを終了すると、「名前を付けて保存」シートが表示されます。

ただし、デフォルトのmanagedObjectContextを自分で作成したもの(プライベートキュー)に置き換えると、これらの動作はすべて消えます。ドキュメントは、ドキュメントがいつ編集されたかを認識していないように見えます。新しい無題のドキュメントは、「名前を付けて保存」シートが表示されずに閉じられます。[managedObjectContext hasChanges] == YESであるにもかかわらず、これはすべてです。

任意のアイデアをいただければ幸いです。

4

1 に答える 1

1

私はそれを理解しました:私はドキュメントのundoManagerを私のカスタムmanagedObjectContextのものに設定していませんでした。これで、期待どおりに機能します。

于 2012-06-08T18:46:46.273 に答える