我在集合视图中启用了 allowMultipleSelection。点击时,单元格会在其选定状态之间切换。都好。但是,当我想使用下面的代码将整个视图重置为选定状态:否时,单元格似乎被完全取消选择,直到我做出新的选择,此时所有先前选择的单元格都显示其先前选择的状态。
即,尽管出现,当我以编程方式取消选择单元格时,collectionview 并未更新其当前选择列表
- (void)clearCellSelections {
for (LetterCell *cell in self.collectionView.visibleCells) {
[cell prepareForReuse];
}
}
在自定义单元格中:
- (void)prepareForReuse
{
[super prepareForReuse];
[self setSelected:NO];
}
我究竟做错了什么?还有其他方法可以取消选择所有单元格吗?
感谢 TBlue 看一看