我有一个无限加载集合视图 - 添加新项目:_Spline_points_length
但每次拨打ld: symbol(s) not found for architecture x86_64
时,滚动停止
insertItemsAtIndexPaths
必须在主线程上运行
有什么方法可以阻止insertItemsAtIndexPaths
停止滚动?
(我的意思是快速滚动)
此致
答案 0 :(得分:2)
感谢您的问题和回答Helmut,这看起来很模糊,我觉得还有另一个问题在起作用。除了这个之外我找不到任何帖子,所以我开始思考还有什么影响滚动,发现我会打电话给
refreshControl?.endRefreshing()
当我得到我的新数据时,尽管刷新控件当前没有刷新,但它仍然会中断滚动。 只需将其更改为下面即可解决问题。
if let refreshing = refreshControl?.refreshing where refreshing {
refreshControl?.endRefreshing()
}
答案 1 :(得分:1)
所以我回答我自己的问题:)
将触发insertItemsAtIndexPath
的代码从scrollViewDidScroll
移至scrollViewDidEndDecelerating
- 解决了问题:)