ios - UICollectionView:如何同时处理 reloadData() 和 performBatchUpdates()
问题描述
我UIRefreshControl
有谁的选择器调用collectionView.reloadData()
. 我的 collectionView 使用分页 API 在滚动时加载数据。因此我会collectionView.insertItems(at:indexpaths)
添加下一个分页数据。
当我滚动 collectionView 以获取下一个分页数据并刷新 collectionView 时,我遇到了一个问题。因此重新加载和插入将被一起调用,应用程序崩溃并显示错误消息`
“尝试将第 9 项插入第 0 节,但更新后第 0 节中只有 9 项”
` 我该如何优雅地处理这种情况?
解决方案
推荐阅读
- python - 在 Numpy Python 中格式化浮点值数组
- python-3.x - 枕头贴没有正确覆盖
- javascript - 在 laravel 中上传具有多个文件的元数据
- typescript - Typescript:实现基类的类型方法参数
- django - 使用 s3 aws amazon 存储媒体和静态文件时出现服务器错误 (500)
- elasticsearch - 6.2.4 elasticsearch需要重命名索引
- javascript - 选择中的JS选项禁用值?
- javascript - JS / Blazor 像 windows 资源管理器一样检索拖放数据流
- python - 在 pandas col 中将每第二行乘以 -1
- asp.net - 在 MAC OS 中使用 docker MSSQL 服务器恢复 .bak 文件