NSUndoManager and runModalForWindow: (again)
NSUndoManager and runModalForWindow: (again)
- Subject: NSUndoManager and runModalForWindow: (again)
- From: Kevin <email@hidden>
- Date: Mon, 16 Nov 2009 11:34:55 -0600
I searched the archives on this issue and found several posts with the
same question with zero responses. Is NSUndoManager simply not
supported in a modal window? Can one of the Apple engineers confirm
this?
Here's a recap of the problem I'm running into:
I have a simple Core Data app which displays a list of entities in the
main window. To create or add new entities, I use a second modal
window with a separate managed object context (a scratchpad) so
changes can be undone/redone without interfering with the main managed
object context.
The editing window is launched using runModalForWindow:. If I make a
series of discrete changes in this modal window, doing a single undo
results in undoing ALL my changes. Setting the run loop modes of
NSUndoManager (obtained from the second managed object context) to
contain NSModalPanelRunLoopMode doesn't appear to make any difference.
If I don't launch the window using runModalForWindow: and simply use
makeKeyAndOrderFront:, everything works as expected.
- Kevin
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden