On Mar 16, 2010, at 6:09 PM, Rui Pacheco wrote:

> I've a window with a fairly complex layout - one NSTextView and several
> tables, all displaying different types of data. To keep things in order,
> I've created a model object that holds the data for all these interface
> elements. The window may also hold several instances of the model object and
> I list them in a table.
> 
> My problem is how to keep the undo manager for the text view synchronised
> with a particular instance of a model object. As the user switches between
> model objects, I want him to be able to do cmd + z transparently with the
> window knowing what changed in that particular instance.
> 
> Some research seems to indicate that using core data would give me this for
> free - make my model objects extend NSManagedObject and I would have undo
> for free. Is this correct?

More or less. You may want to keep in mind that "out of the box" that undos 
will be tracked in the order they are registered across all objects. I.e., user 
changes textfield value, tabs to textview and makes a change, then hits undo 
twice, the textfield change will get undone.

HTH,

Keary Suska
Esoteritech, Inc.
"Demystifying technology for your home or business"

_______________________________________________

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