Re: How to remove all objects from a NSTreeController ?
Re: How to remove all objects from a NSTreeController ?
- Subject: Re: How to remove all objects from a NSTreeController ?
- From: Rob Keniger <email@hidden>
- Date: Fri, 27 Nov 2009 16:04:22 +1000
On 26/11/2009, at 11:27 PM, Sébastien Stormacq wrote:
> I am developing an Cocoa application using a NSTreeView, bound to a NSTreeController.
> The application is build around a master-detail structure, with an NSOutlineView on the left side and a NSTableView on the right side (similar to iTunes)
>
> I would like to remove all elements from the detail table when the user changes selection in the Outline View before adding new elements, fair enough :-) ?
You don't need to do this. Just create an NSArrayController for your NSTableView that is bound to the "selection" key of the NSTreeController. The NSArrayController will then populate the table view for you.
If you need to manually manage the objects that are in the table view then you may need to use a datasource for the table view rather than an NSArrayController. Your datasource can use KVO to observe the selection key of the NSTreeController and update the table view as appropriate.
--
Rob Keniger
_______________________________________________
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