NSOutlineView and outlineViewSelectionIsChanging
NSOutlineView and outlineViewSelectionIsChanging
- Subject: NSOutlineView and outlineViewSelectionIsChanging
- From: Michael McCracken <email@hidden>
- Date: Wed, 20 Jul 2005 18:07:10 -0700
Hi, I am wondering if this is a bug in NSOutlineView or perhaps a
misunderstanding.
**Problem:
The notification and corresponding delegate method:
- (void)outlineViewSelectionIsChanging:(NSNotification *)aNotification;
is according to the docs,
"Posted as the NSOutlineView's selection changes (while the mouse
button is still down)"
And this is strictly true, although I was surprised to find that it is
not sent when the selection is changed by using the arrow key. Is this
intended?
**Explanation:
Although the problem is unrelated to bindings, the reason I need this
is that I am attempting to unbind controllers that are inappropriate
to the current selection, and if I wait until after the selection
changes to unbind, the outlineview's controller and an object of the
selected class will already have complained about the selected class
not supporting the expected bound keys.
I think that changing views and bindings on the fly to display
different selected types should be a common pattern, but I am not
seeing a way to implement it by watching the outline view's selection
or by watching the tree controller's selection (which I do for other
reasons, but again it comes too late to unbind before errors.)
Any advice would be appreciated, especially if there's a more obvious
way to do what I need.
Thanks!
-mike
--
Michael McCracken
UCSD CSE PhD Candidate
research: http://www.cse.ucsd.edu/~mmccrack/
misc: http://michael-mccracken.net/blog/
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden