2012-06-08 2 views
0

Я попытался выделить строки в NSBrowser с использованием selectRowIndexes из NSBrowser, но не выделяет NSTableView`rows в rows.In»могут быть выделены с помощьюКак выделить строку в NSBrowser?

- [NSTableView selectRowIndexes:byExendingSelection:] 

    - (void)selectRowIndexes:(NSIndexSet *)rowIndexes inColumn:(NSInteger). 

Есть ли апи, чтобы выделить строки в NSBrowser? Я хотел бы выделить строки без mouseclick в браузере, у меня есть некоторые известные индексы, которые я хочу выделить эти строки в моем пользовательском методе.

+0

Тот же вопрос здесь, никакого решения –

ответ

1

Чтобы выбрать первые пять строк в первом столбце:

NSIndexSet *indexes = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0,4)]; 
[myNSBrowser selectRowIndexes:indexes inColumn:0]; 

Чтобы выбрать четвертую строку в первом столбце:

[myNSBrowser selectRow:3 inColumn:0]; 
+0

я не вижу это как ответ. У меня такая же проблема, происходит событие, я выбираю подходящую строку/столбец, но нет подсветки, поэтому пользователь чувствует, что я не обновлял выбор .... –