Cocoa 当我从osx中的代码中选择一行时,NSTable会自动滚动
我有一个有很多行的表(意味着我应该滚动查看最后一行),我用下面的代码从代码中选择行,我想写代码,表格自动滚动并向我显示所选行Cocoa 当我从osx中的代码中选择一行时,NSTable会自动滚动,cocoa,nstableview,Cocoa,Nstableview,我有一个有很多行的表(意味着我应该滚动查看最后一行),我用下面的代码从代码中选择行,我想写代码,表格自动滚动并向我显示所选行 int currentIndex=..; NSIndexSet *index=[NSIndexSet indexSetWithIndex:currentIndex]; [self.tbl selectRowIndexes:index byExtendingSelection:YES]; 我使用下面类似的displayRect作为表,但不起作用 [self.tbl dis
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)];
您应该使用NSTableView方法scrollRowToVisible:您应该使用NSTableView方法scrollRowToVisible:尝试
scrollRowToVisible:row
干杯试试
scrollRowToVisible:row
干杯