向下滚动时多次选择 UICollectionViewCell?
Posted
技术标签:
【中文标题】向下滚动时多次选择 UICollectionViewCell?【英文标题】:UICollectionViewCell is being selected multiple times when scrolling down? 【发布时间】:2014-09-24 03:44:37 【问题描述】:我有一个自定义 UIView 复选标记图标,当用户点击特定的子类 UICollectionViewCell 时会显示该图标。但是,当我滚动时,图标会出现在多个单元格上,而用户实际上并没有点击这些单元格。从我目前的研究来看,这似乎是由细胞重用引起的。
有什么好的解决方案可以解决这个问题?
感谢任何帮助!
【问题讨论】:
【参考方案1】:最好的做法是在您的子类单元格中创建一个属性为isSelected
。然后在项目创建方法中打勾
if (item.isSelected)
//show checkmark
else
//remove checkmark
这种方式是item没有将iSelected属性设置为true,额外的checkbox不会出现。
【讨论】:
以上是关于向下滚动时多次选择 UICollectionViewCell?的主要内容,如果未能解决你的问题,请参考以下文章
使用 jQuery 在向上滚动和向下滚动时添加不同的 CSS 动画
在 UIPickerView 中使用自定义视图时突出显示选择和自动向上/向下滚动
当您向上或向下滚动时,选择一个 UITableViewCell 会选择同一位置的其他单元格