xcode プロジェクトに UITableview があります。その中にコメントがリストされています。スクロール アニメーションで TableView の最後のセルにフォーカスするにはどうすればよいですか?
質問する
12221 次
3 に答える
26
以下のメソッドは、テーブルビューの最後のインデックスを見つけ、アニメーションでそのセルにフォーカスします
-(void)goToBottom
{
NSIndexPath *lastIndexPath = [self lastIndexPath];
[<YOUR TABLE VIEW> scrollToRowAtIndexPath:lastIndexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}
テーブルビューの最後のインデックスを見つけるためのコード。
-(NSIndexPath *)lastIndexPath
{
NSInteger lastSectionIndex = MAX(0, [<YOUR TABLE VIEW> numberOfSections] - 1);
NSInteger lastRowIndex = MAX(0, [<YOUR TABLE VIEW> numberOfRowsInSection:lastSectionIndex] - 1);
return [NSIndexPath indexPathForRow:lastRowIndex inSection:lastSectionIndex];
}
このコードをView Controllerのどこかに追加してください
[self performSelector:@selector(goToBottom) withObject:nil afterDelay:1.0];
于 2013-02-07T04:10:33.507 に答える
2
于 2013-02-07T04:38:58.133 に答える