Skip navigation.
 
mlHow to tell when your row is selected?
FROM : Mark Dawson
DATE : Tue Aug 01 23:00:33 2006

If you have a mulit-column NSOutlineView, and use the arrow keys to run up and down it, how do you tell if "your" row is selected?  I'd like to change the display of the right column for each selection change in the left column.

I know that for each selection change, at least two - (id)outlineView:objectValueForTableColumn:byItem: calls are generated (one for the deselected row and one for the selected row).  I also know that I can call [outlineview selectedRow] from this routine and get the index of the selected row.  However, depending on the  disclosure state, this value varies for any given item.  What I'd really like is something like:  if ([item row] == [outlineView selectedRow]) doStuff.  The outline view should know what row "item" (the byItem parameter) belongs to, but I can't seem to find anyway to track it back.

Thanks,

Mark

Related mailsAuthorDate
mlHow to tell when your row is selected? Mark Dawson Aug 1, 23:00
mlRe: How to tell when your row is selected? Corbin Dunn Aug 1, 23:54
mlRe: How to tell when your row is selected? Mark Dawson Aug 2, 00:17