我尝试构建每次加载 5 个对象时加载的 UITableView,当我注意到滚动表位于最后一个位置时,我重新加载表数据并再次从顶部打开表。
如何保存位置以及表格何时重新加载回我看到的最后一个单元格?
最佳答案
在重新加载表格数据之前使用下面的代码
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:(numberOfRowsInLastSection - 1) inSection:(numberOfSections - 1)];
通过上面一行你可以得到表格最后一行的位置。
重新加载tableView后使用这段代码
[tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
这将滚动到已保存的位置。
关于ios - 加载更多到 UITableView 中的最后一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33784011/