当有超过一半的内容滚动时,我有应用程序将新行添加到UITableView
。添加新单元格时,我使用它:
[self.mainTableView beginUpdates];
[self.mainTableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationNone];
[self.mainTableView endUpdates];
问题是当添加新的cells
时,内容offset
会在某处滚动(无论我使用哪种动画),然后回到原来的偏移位置。
我希望根本没有胶印卷!因此,如果用户不看滚动指示器或类似的东西(类似于9gag,脸书和其他应用程序),用户甚至无法注意到新细胞的添加。
在此处使用重新加载数据时(insertRowsAtIndexPaths
发布),[tableView reloadData]
发生时也存在轻微的偏移问题(有时高达150像素,因此即使有时reloadData
用户跳过一到二职位)
真的需要帮助!!
感谢。