2012-06-08 39 views
0

我試圖突出使​​用NSBrowserselectRowIndexes一個NSBrowser行,但它並不突出rows.In「NSTableView`rows可以使用如何在NSBrowser中突出顯示一行?

- [NSTableView selectRowIndexes:byExendingSelection:] 

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

突出顯示是否有任何的API來突出顯示行NSBrowser?我想突出顯示沒有在瀏覽器上點擊鼠標的行,我有一些已知的索引,我想在自定義方法中突出顯示這些行。

+0

同樣的問題,在這裏,沒有辦法解決 –

回答

1

要選擇在第一列中的前五行:

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

要在第一列中選​​擇第四行:

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

我不認爲這是一個答案。我有同樣的問題,事件發生我選擇適當的行/列,但沒有突出顯示,所以用戶感覺好像我沒有更新選擇.... –