我在每个单元格中都有CollectionView图像。 当我滚动此集合时,新单元格(indexPath = 10)包含来自旧单元格的图像(indexPath = 1),然后调用此方法:
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
}
我将图片网址设置为新视图。 在更新之前滚动后隐藏旧图像的最佳方法是什么?
答案 0 :(得分:2)
重新使用它们时,需要清理CollectionViewCell中的图像。
覆盖CollectionViewCell子类中的prepareForReuse
函数。
override func prepareForReuse() {
super.prepareForReuse()
// Set the cell's imageView's image to nil
self.imageView.image = nil
}