我有一个包含很多行的表(意味着我应该滚动查看最后一行),我从代码中选择下面代码的行,我想编写表自动滚动的代码并向我显示选定的行。
int currentIndex=..;
NSIndexSet *index=[NSIndexSet indexSetWithIndex:currentIndex];
[self.tbl selectRowIndexes:index byExtendingSelection:YES];
我使用下面的displayRect
作为表但不起作用
[self.tbl displayRect:NSMakeRect(0, currentIndex*30, self.tbl.frame.size.width, self.tbl.frame.size.height)];
答案 0 :(得分:2)
尝试scrollRowToVisible: row
干杯
答案 1 :(得分:1)
你应该使用NSTableView方法,scrollRowToVisible: