如何在NSBrowser中突出显示一行?

时间:2012-06-08 03:27:19

标签: objective-c macos cocoa nsbrowser

我尝试使用NSBrowser的{​​{1}}突出显示selectRowIndexes中的行,但它没有突出显示行。在'NSTableView`中可以使用

NSBrowser

是否有任何api可以突出显示 - [NSTableView selectRowIndexes:byExendingSelection:] - (void)selectRowIndexes:(NSIndexSet *)rowIndexes inColumn:(NSInteger). 中的行?我想在浏览器上没有鼠标点击突出显示行,我有一些已知的索引,我想在自定义方法中突出显示这些行。

1 个答案:

答案 0 :(得分:1)

要选择第一列中的前五行:

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

选择第一列中的第四行:

[myNSBrowser selectRow:3 inColumn:0];
相关问题