UICollectionview insertItemsAtIndexPaths停止滚动

时间:2015-07-31 09:40:24

标签: ios cocoa-touch uicollectionview

我有一个无限加载集合视图 - 添加新项目:_Spline_points_length

但每次拨打ld: symbol(s) not found for architecture x86_64时,滚动停止 insertItemsAtIndexPaths必须在主线程上运行

有什么方法可以阻止insertItemsAtIndexPaths停止滚动? (我的意思是快速滚动)

此致

2 个答案:

答案 0 :(得分:2)

感谢您的问题和回答Helmut,这看起来很模糊,我觉得还有另一个问题在起作用。除了这个之外我找不到任何帖子,所以我开始思考还有什么影响滚动,发现我会打电话给

refreshControl?.endRefreshing()

当我得到我的新数据时,尽管刷新控件当前没有刷新,但它仍然会中断滚动。 只需将其更改为下面即可解决问题。

if let refreshing = refreshControl?.refreshing where refreshing {
    refreshControl?.endRefreshing()
}

答案 1 :(得分:1)

所以我回答我自己的问题:)

将触发insertItemsAtIndexPath的代码从scrollViewDidScroll移至scrollViewDidEndDecelerating - 解决了问题:)