Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在浏览器中高亮显示行?_Objective C_Macos_Cocoa_Nsbrowser - Fatal编程技术网

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];

我不认为这是一个答案。我遇到了同样的问题,当我选择了正确的行/列时,发生了一个事件,但没有突出显示,因此用户感觉好像我没有更新选择…这里的问题相同,没有解决方案