我正在做一个聊天应用程序,我正在使用UITable
查看以显示来自用户的回复和响应。在这种情况下,经过一段时间后,我将重新加载我的 tableview 以从服务器获取新数据。但问题是,在向表格 View 添加新内容后,它会出现在表格 View 的底部,我必须滚动表格 View 才能看到那个。或者在其他情况下,每当我重新加载我的表格时,它会显示它的第一个单元格看法。现在我的问题是“是否可以在 View 加载或重新加载 TableView 后加载 UITableview
的最后一个单元格?”
在搜索中我找到了这条线,但它给了我错误
[sTableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:sender.tag inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
什么是
sender.tag
在这条线上?//使用未声明的标识符发送者这条线运行良好,但滚动了我不想要的页面
[table_readText scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES ];
任何想法或建议都将受到高度欢迎。
提前致谢..
最佳答案
您还可以查看 ScrollView 的 setContentOffset:animated:
方法。
前往顶部 意味着,
[self.tableView setContentOffset:CGPointZero animated:YES];
和 底部 将会,
CGFloat height = self.tableView.contentSize.height - self.tableView.bounds.size.height;
[self.tableView setContentOffset:CGPointMake(0, height) animated:YES];
第二个选项:
scrollToRowAtIndexPath:atScrollPosition:animated:
滚动接收器,直到由索引路径标识的行位于屏幕上的特定位置。
- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated
关于ios - 加载 View 或重新加载表格 View 时如何在 UITableview 中显示最后添加的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22928466/