UICollectionView 滑动时出现内容错乱,这个重用问题怎么搞定

最近写一个东西的时候发现个问题:功能是一个collectionView使用自定义cell显示,点击每个cell相应的cell上的图片会改变。
现在有这个问题就是更换过图片以后,再上下滑动collectionView会出现下面没有选中的内容图片也会被更换,而且来回滑动的话会有很多图片都会错乱。

没遇到不太清楚,不过觉得跟单元格的重用有关,最好是给单元格设置一下标识,你可以调试一下,找的问题关键点,把代码晒出来!

这个是重用必须注意的问题,系统重用一个cell,是不会帮你重置cell里面的内容,如果每次拿到一个cell后忘里面添加东西的话,在不停触发重用后,
cell里的内容就会越来越多,所以在数据源方法内应控制好updateCell的操作,每次需要往cell里添加东西时,需要将旧的remove掉,
而如果只是单纯改变cell内空间的内容(如修改cell内label的text)则不需要做这样的操作。

移除cell内旧控件的主流方法:每次updatecell往里面添加控件的时候赋值一个tag,每次update之前根据tag先把旧的控件remove