チャット用の簡単なアプリを作成しています。文を入力するたびに、文が配列に追加され ( cellForRowAtIndexPathデリゲート メソッドでテーブル ビューを読み込むために使用されます)、テーブル ビューをリロードします。最後に、次のコードを使用してテーブル ビューを一番下までスクロールします。
if ([self.chatList numberOfRowsInSection:0] != 0) {
NSUInteger rowCount = [self.chatArray count];
NSIndexPath* indexPath = [NSIndexPath indexPathForRow:rowCount-1 inSection:0];
[self.chatList scrollToRowAtIndexPath:indexPath
atScrollPosition:UITableViewScrollPositionTop animated:YES];
}
ただし、テーブル ビューのパフォーマンスが良い場合もあれば、最後から 2 行目までしかスクロールしない場合もあります……</p>