添加新行时,UITableView会停止滚动

我有一个带有UIImages作为主要内容的单元格的UITableView。 表视图是分页的,所以当我接近UITableView的末尾时,我向API发出一个新的请求并插入新的单元格(无限滚动)。

问题是,当来自API的数据到达时,我将它们添加到表视图中,滚动将完全停止。

我试过了

[tableview reloadData] 

 [tableview beginUpdates] [tableview insertRows...] [tableview endUpdates] 

但滚动动画在两种情况下都会完全停止。

我刚刚发现问题:新数据到达后,我有一个UIRefreshControl调用[self.refreshControll endRefreshing] 。 由于某种原因,该方法停止了表视图中的所有滚动动画。

通过增加

 if ([self.refreshControl isRefreshing]) { [self.refreshControll endRefreshing]; } 

问题解决了。