Your pattern here seems backwards. Undo managers typically don't observe
objects themselves. Model objects register reverse actions with the undo
manager when their properties change. In your case, you might consider
overriding -willChangeValueForKey: to register the undo action to revert the
p
Hello again list,
I have a custom object class RSPerson with a handful of string properties. I
have registered a singleton undoManager to observe changes, but the change dict
is always coming up symmetrical.
Edits made to the properties through UI do not appear in the change dict.
However sett