UICollectionView 多选复用问题
Posted
技术标签:
【中文标题】UICollectionView 多选复用问题【英文标题】:UICollectionView multiple Selection Reusability issue 【发布时间】:2014-10-17 07:51:14 【问题描述】:我是UICollectionview.
的新手,我做了一个简单的示例,我可以应用多个图像选择。但我遇到了关于选择的问题,问题是当我滚动集合视图时,复选标记被添加到其他单元格,并且图像数组计数在 didSelectedItem
和 didDeselectItem
处不同。
这是我尝试过的示例代码Sample Link
【问题讨论】:
您的代码中存在逻辑流错误。修复它! 什么是本地流错误..! 【参考方案1】:当您滚动 CollectionView
(或 TableView
中的 a)时,单元格会被重复使用。
要在滚动时保持选择,您需要保留所选IndexPaths
的数组并相应地更新collectionView:cellForItemAtIndexPath:
中的单元格。这意味着如果所选数组包含此IndexPath
,则删除复选标记或设置它。
【讨论】:
以上是关于UICollectionView 多选复用问题的主要内容,如果未能解决你的问题,请参考以下文章
Swift 在 UITableViewCell 内的 UICollectionView 的单选/多选模式下进行选择/取消选择
element-ui中的table可分页多选功能-记住上一页勾选数据