正在重用的集合查看项错误(Swift)

时间:2014-12-03 14:59:06

标签: swift uicollectionview

我有一个UICollectionView,项目包含一个按钮。按下该按钮时,它会运行这段代码sender.hidden = true。但是,当项目被重用时,它会在列表中隐藏项目上的按钮。我该如何解决这个问题?

由于

2 个答案:

答案 0 :(得分:0)

Cell类中的

覆盖prepareForReuse()并设置

self.hidden = false

答案 1 :(得分:0)

不要(ab)使用UI元素作为数据源。您应该存储按钮的状态 在模型对象(例如数组)中。然后你可以设置正确的状态 collectionView(_:cellForItemAtIndexPath:)方法(每次都调用一次) 在显示单元格之前)。