0

我有一个有很多行的表(意味着我应该滚动查看最后一行),我从下面的代码中选择行,我想编写代码使表自动滚动并向我显示选定的行。

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

2 回答 2

2

尝试scrollRowToVisible: row

干杯

于 2012-04-29T06:09:50.993 回答
1

你应该使用 NSTableView 方法,scrollRowToVisible:

于 2012-04-29T06:09:07.773 回答