• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
NSUndoManager and runModalForWindow: (again)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Follow-Ups:
    • Re: NSUndoManager and runModalForWindow: (again)
      • From: Keary Suska <email@hidden>
  • Prev by Date: Re: Creation date of Feb 14th 1946 - Why?
  • Next by Date: Re: Authorization Samples for Cocoa?
  • Previous by thread: Re: Creation date of Feb 14th 1946 - Why?
  • Next by thread: Re: NSUndoManager and runModalForWindow: (again)
  • Index(es):
    • Date
    • Thread