我有一个UICollectionView,项目包含一个按钮。按下该按钮时,它会运行这段代码sender.hidden = true
。但是,当项目被重用时,它会在列表中隐藏项目上的按钮。我该如何解决这个问题?
由于
答案 0 :(得分:0)
覆盖prepareForReuse()
并设置
self.hidden = false
答案 1 :(得分:0)
不要(ab)使用UI元素作为数据源。您应该存储按钮的状态
在模型对象(例如数组)中。然后你可以设置正确的状态
collectionView(_:cellForItemAtIndexPath:)
方法(每次都调用一次)
在显示单元格之前)。