【发布时间】:2016-07-22 02:47:46
【问题描述】:
我有一个使用UITableView 构建的聊天屏幕。我想在从其他视图控制器打开屏幕的那一刻滚动到UITableView 的底部。但是使用简单的滚动到底部功能,如果聊天时间很长,会显示一个混蛋。有其他选择吗?
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
dispatch_async(dispatch_get_main_queue(), ^{
NSIndexPath* lastIndexPath = [NSIndexPath indexPathForRow:_messagesArray.count-1 inSection:0];
[_tableView scrollToRowAtIndexPath:lastIndexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
});
}
【问题讨论】:
-
改用 setContentOffset
标签: ios objective-c uitableview uiscrollview