Objective c 如何在浏览器中高亮显示行?
我试图使用Objective c 如何在浏览器中高亮显示行?,objective-c,macos,cocoa,nsbrowser,Objective C,Macos,Cocoa,Nsbrowser,我试图使用NSBrowser的selectRowIndexes高亮显示NSBrowser中的行,但它没有高亮显示行。在“NSTableView”中,可以使用 - [NSTableView selectRowIndexes:byExendingSelection:] - (void)selectRowIndexes:(NSIndexSet *)rowIndexes inColumn:(NSInteger). 是否有任何api来突出显示NSBrowser中的行?我想在不使用鼠标的情况下高亮
NSBrowser
的selectRowIndexes
高亮显示NSBrowser
中的行,但它没有高亮显示行。在“NSTableView”中,可以使用
- [NSTableView selectRowIndexes:byExendingSelection:]
- (void)selectRowIndexes:(NSIndexSet *)rowIndexes inColumn:(NSInteger).
是否有任何api来突出显示
NSBrowser
中的行?我想在不使用鼠标的情况下高亮显示行在浏览器上单击,我有一些已知的索引,我想在我的自定义方法中高亮显示这些行。要选择第一列中的前五行:
NSIndexSet *indexes = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0,4)];
[myNSBrowser selectRowIndexes:indexes inColumn:0];
[myNSBrowser selectRow:3 inColumn:0];
要选择第一列中的第四行,请执行以下操作:
NSIndexSet *indexes = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0,4)];
[myNSBrowser selectRowIndexes:indexes inColumn:0];
[myNSBrowser selectRow:3 inColumn:0];
我不认为这是一个答案。我遇到了同样的问题,当我选择了正确的行/列时,发生了一个事件,但没有突出显示,因此用户感觉好像我没有更新选择…这里的问题相同,没有解决方案