我UICollectionView
在单元格内有一个标签,它们会定期自动更改。当此更新触发时,我调用reloadData
UICollectionView 并设置单元格以更改背景颜色[UICollectionViewCell setHighlighted:].
问题是,如果用户按住某个单元格,则会发生更新,当用户释放该单元格时,该单元格将保持突出显示并且也无法再被选中。
我注意到dequeueReusableCellWithReuseIdentifier:forIndexPath:
在 reloadData 之后对单元格调用 setHighlighted。
我也尝试过reloadSections:
代替 reloadData,这解决了单元格“卡住”的问题,但在调用时会导致单元格淡出和进入。
将电话放在里面performBatchUpdates:
似乎也不能解决问题。