防止图像在图像视图中快速叠加

时间:2018-11-09 14:31:22

标签: swift uitableview uiimageview

我有一个带图像视图的tableViewCell。

即使我清除了imageView并设置了图像,也得到了以下意外行为,其中一个图像覆盖了另一个图像。

enter image description here

请提出解决方案的建议。

在ImageView中重置图像的代码:

self.profileImageLabelTVCell.cellImageView.image     = nil   // Clearing previous image
self.profileImageLabelTVCell.cellImageView.image     = image

这是我使用的tableViewCell代码和roundedImageView类的链接。 (因为SO不允许在此处发布整个代码)

https://gist.github.com/pravishanth/14cdb8bf14dd8899b081bdc97988b985

1 个答案:

答案 0 :(得分:1)

将重置的图像代码添加到TableViewCell

func prepareForReuse()方法。

override func prepareForReuse() {
    super.prepareForReuse()
    cellImageView.image = nil
}