首页 > 解决方案 > UICollectionView:如何同时处理 reloadData() 和 performBatchUpdates()

问题描述

UIRefreshControl有谁的选择器调用collectionView.reloadData(). 我的 collectionView 使用分页 API 在滚动时加载数据。因此我会collectionView.insertItems(at:indexpaths)添加下一个分页数据。

当我滚动 collectionView 以获取下一个分页数据并刷新 collectionView 时,我遇到了一个问题。因此重新加载和插入将被一起调用,应用程序崩溃并显示错误消息`

“尝试将第 9 项插入第 0 节,但更新后第 0 节中只有 9 项”

` 我该如何优雅地处理这种情况?

标签: iosswiftuicollectionview

解决方案


推荐阅读