前端之家收集整理的这篇文章主要介绍了
ios – UITableView在添加新行时停止滚动,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有UI
Images作为主要
内容的单元格的UITableView.表视图是
分页的,所以当我接近UITableView的末尾时,我向API发出一个新的请求并插入新的单元格(无限滚动).
问题是,当来自API的数据到达时,我将它们添加到表视图中,滚动将完全停止.
我试过了
[tableview reloadData]
和
[tableview beginUpdates]
[tableview insertRows...]
[tableview endUpdates]
但滚动动画在两种情况下都会完全停止.
我刚刚发现问题:新数据到达后,我有一个UIRefreshControl
调用[self.refreshControll endRefreshing].由于某种原因,该
方法停止了表视图中的所有滚动动画.
通过增加
if ([self.refreshControl isRefreshing]) {
[self.refreshControll endRefreshing];
}
问题解决了.
原文链接:https://www.f2er.com/iOS/332960.html