Hi,
I'm in the process of putting together a small list view based on an
NSTableView. It's pretty simple - just a table of data using an
NSArrayController, with a data object that provides the array. However, in my
app it is possible that the view may appear in a split view with a copy of
itself in the other view (if the user has split the view and selected the same
list view for both views). This means that, if the user makes edits to the
table in one view, it should automatically be updated in the table in the other
view.
What is the best way of setting this up? What I've tried so far is less than
perfect. I bind both views/table controllers to the same underlying data object
(array). My -setContent: method in my view object sets up observers on all the
objects in that array. Still, when -addObject: gets called on one of the
tableControllers, this adds an object that the other table controller
(controlling the other view) doesn't know about... Obviously, when -adObject
gets called, -setContents: isn't called (because the controller's content array
isn't actually changed) so the other view doesn't get updated.
Essentially, I want my two table views to act much as two text views would that
share the same underlying text storage. If anyone could give me advice on the
best way to achieve this, I would be very grateful.
Many thanks and all the best,
Keith
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search.
http://tools.search.yahoo.com/newsearch/category.php?category=shopping
_______________________________________________
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]