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