一般的なシナリオは、基になるモデルを追加または編集できるビューを用意することです。 が nilinitWithObject:(MyManagedObject*)objectの場合は、単純に を使用してビューをソースし、新しいビューを作成できます。object
ManagedObjectContextビューを離れるときに、 が汚れているかどうかを尋ねることができますが、objectが変更されたために汚れているのか、それとも他のobjects場所で変更された可能性のある他のものが原因で汚れているのか、どうすればわかりますか?
また、ユーザーにcancelオプションを提供したい場合rollback、現在のビューのみを変更するにはどうすればよいでしょうか (また、このビューで新しく作成されobjectた場合は削除しますか?)object
複数の を使用することをお勧めしますManagedObjectContextか? (ビューごとに 1 つ? -- この場合、同期が問題になる可能性がありますね?) または、UndoManager?を使用する必要があります。これを使用して達成できますundoGroupsか?