如何更改不可见单元格的 UICollectionViewCell 选择?

How to change UICollectionViewCell selection of a non-visible cell?

有什么方法可以更改不在 "visibleCells" 中的 UICollectionViewCell 的 'selected' 成员吗? (除了保存最后选择的单元格的 Cell 对象...)

为了改变项目的 selected 状态,你应该调用方法 selectItemAtIndexPath: 项目可以重复使用,所以如果你调用 UICollectionViewCell 的 setSelected 方法,它可能 select 不是正确的项目。

[self.collectionView selectItemAtIndexPath:indexPath animated:NO scrollPosition:UICollectionViewScrollPositionNone];

如果你想删除select它你有这个方法:

[self.collectionView deselectItemAtIndexPath:indexPath animated:NO];