On Thu Dec 30 2010 09:56:18 GMT+1000 (PGT) Kyle Sluder wrote:

Is it propagating the selection from the controller? IOW, just because
you have set avoidsEmptySelection=NO doesn't mean the controller will
*prefer* an empty selection.

I don't understand this. How does the controller propagate a selection? How does it get a selection in the first place? Do I need to use something like setSelectedObjects: for the controller with an empty array? (Tried that, didn't change anything.)

Just to be clear, whenever the window is shown, I set the contents of the array to be correct for the current context. I used deselectAll: in the routine that set the array, but it didn't seem to have any effect.

- (void)setStateStack:(NSArray *)newStack
{
        [newStack retain];
        [stateStack release];
        stateStack = newStack;
        [stateStackTable deselectAll:self];
        NSArray *tempArray = [NSArray array];
        [stateStackController setSelectedObjects:tempArray];
        [tempArray release];
        [stateStackScroll setNeedsDisplay:YES];
}

John
--
John Brownie, john_brow...@sil.org or j.brow...@sil.org.pg
Summer Institute of Linguistics      | Mussau-Emira language, Mussau Is.
Ukarumpa, Eastern Highlands Province | New Ireland Province
Papua New Guinea                     | Papua New Guinea
_______________________________________________

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