当用户滚动到UITableView
的底部时,我调用一个Web服务来获取另一组10行。我使用:
[self.tableView beginUpdates];
[self.tableView insertRowsAtIndexPaths:indexPathsToAdd withRowAnimation:UITableViewRowAnimationAutomatic];
[self.tableView endUpdates];
我遇到的问题是,当它插入内容时,UI会抖动并将我的滚动视图设置为~4行(屏幕的一半)。我最终需要向下滚动~4行才能看到新内容。 我试图实现视图不会改变的外观,你只是看到它将新行追加到底部(就像Instagram和Facebook一样)
答案 0 :(得分:1)
正如我从你的回答中看到的那样,你的细胞被初始化为高度214.但实际大小是214?因为如果它更大,那么这就是你的问题。当你重新加载时,他重新计算214高度以上的所有细胞。内容向上移动。如果向下滚动,表格会在每个单元格中跳转吗? LE(向下滚动,如同尝试查看tableview上方的单元格一样)