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 に答える