I just ran a test where I commented out the calls that start/end grouping. Now the undo menu item is not enabled. This suggests that either the UI is not using the same undo manager as CoreData, or the changes are not being recorded. Back to the documentation.

Michael


On Mar 5, 2008, at 7:53 PM, Ben Trumbull wrote:

At 6:58 PM -0800 3/5/08, Michael Latta wrote:
The calls are on the Will/Did undo/redo notifications not the KVO callbacks on object changes.

Ah, okay. There shouldn't be any need to call - processPendingChanges there, unless you're programmatically working with your own undo groups.

What I am seeing is that my code changes a managed object property, I undo, and no change occurs in the managed object. The property affected is a binary attribute (a CATransform3D as bytes).

Does your code changing the property trigger a KVO event (i.e. are you missing a call to -willChangeValueForKey:) ? Do you see notifications from the MOC when you initially make the change ?

Are you undoing programmatically or as a user ?

The undo behaves the same as before I added any notification processing however.

That suggests the problem lies elsewhere.
--

-Ben

_______________________________________________

Cocoa-dev mailing list ([email protected])

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to