IGListKit支持的UICollectionView在调用`performUpdates(:)`时停止滚动

我当前遇到一个问题,当用户滚动IGListKit供电的UICollectionView时,调用listAdapter.performUpdates(:)时滚动突然停止。

在不过多讨论细节的情况下,ListAdapterDataSource正在检查由Interstellar支持的集合视图对象的可观察属性的值。承载ListAdapter的视图控制器也正在订阅此属性,并在值更改时发出performUpdates(:)

IGListKit Examples相似,我正在利用scrollViewWillEndDragging(:)来在用户接近列表末尾时触发页面获取网络操作。该操作完成后,将使用最新项目更新可观察属性。

我的问题是,在网络操作完成并更新observable属性(从而触发performUpdates(:))的同一时刻,滚动停止并停止。即使没有更多要提取的结果/页面,即使旧的对象数据集与新的对象数据集完全相同(通过手动差异确认),也会发生这种情况。

关于如何调试此问题的任何建议?也许某种方法上的某个符号断点可以指示是什么导致UICollectionView的滚动停止?

zhao_xunze 回答:IGListKit支持的UICollectionView在调用`performUpdates(:)`时停止滚动

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3135880.html

大家都在问