swift - 删除多个 UICollectionView 单元格时布局会发生什么?
问题描述
删除多个 UICollectionView 单元格时,其他单元格会自动移动到删除的位置。但是,我希望单元格保持顺序而不会混淆。如何使已删除单元格中的下一个单元格占据已删除位置?例如,索引路径 [0,3] 处的单元格移动到已删除的单元格 [0,2] 然后 [0,4] 移动到 [0,3] 等。
解决方案
当您从集合视图中删除单元格时,您需要从数组中删除该索引,然后重新加载您的集合视图,以便索引路径 [0,3] 处的单元格移动到已删除的单元格 [0,2] 然后 [0,4]移动到 [0,3] 反之亦然。
例如:- ArrayOfCell = [1,2,3,4]
我需要删除数组的第二个索引,即 3,所以当单元格值删除时,数组值也会删除,第三个索引意味着 4 将是我的第二个索引
[1,2,4]
希望你能解决你的问题。谢谢。
推荐阅读
- java - 如何在java中获得下一个更高的十进制值,四舍五入到小数点后一位?
- c# - 访问表更新失败
- java - 是否有 ChromeDriver 选项可以关闭重定向阻止?
- python - 保持具有最大重叠的相似行熊猫数据框
- php - 受影响的 php 文件在 WordPress 网站中随机更改
- typescript - vue-property-decorator:如何修改@Emit的参数
- docker - 无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序。docker 守护进程是否正在运行?在 Dockerfile 中
- angularjs - AngularJs ng-show 和自定义指令
- python - 格式化要替换的文本
- jquery - 引导颜色选择器基本示例不起作用