Instance Property

undoManager

The undo manager of the context.

Declaration

@property(nonatomic, strong) NSUndoManager *undoManager;

Discussion

You can set the undo manager to nil to disable undo support. This provides a performance benefit if you do not want to support undo for a particular context, for example in a large import process—see Core Data Programming Guide.

If a context does not have an undo manager, you can enable undo support by setting one. You may also replace a context’s undo manager if you want to integrate the context’s undo operations with another undo manager in your application.

See Also

Undoing Changes

- undo

Sends an undo message to the context’s undo manager, asking it to reverse the latest uncommitted changes applied to objects in the object graph.

- redo

Sends a redo message to the context’s undo manager, asking it to reverse the latest undo operation applied to objects in the object graph.

- reset

Returns the context to its base state.

- rollback

Removes everything from the undo stack, discards all insertions and deletions, and restores updated objects to their last committed values.