On Jan 11, 2011, at 5:32 PM, Rick Mann wrote:

> i found two examples so far (one using notifications, one KVO) for responding 
> to changes in a table view's selection.

There is one way:

- (void)tableViewSelectionDidChange:(NSNotification *)notification;

Implement it on your delegate.


> 
> I tried the KVO approach in the sample code NSTabelViewBinding. It sets up 
> KVO on the array controller:
> 
>       [myContentArray addObserver: self
>                                       forKeyPath: @"selectionIndexes"
>                                       options: NSKeyValueObservingOptionNew
>                                       context: NULL];
> 
> 

If you are using bindings, then that isn't finding out when the table's 
selection changes; it is finding out when the content array's selection 
changes. Generally, they are synced, that is why that it appears to work.


> I tried to do the same on my NSTreeController, but I'm not getting called. 
> What do I need to do?

NSTableView doesn't use NSTreeController.

corbin

> 
> TIA,
> Rick
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> 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/corbind%40apple.com
> 
> This email sent to corb...@apple.com

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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 arch...@mail-archive.com

Reply via email to