我有一个带图像视图的tableViewCell。
即使我清除了imageView并设置了图像,也得到了以下意外行为,其中一个图像覆盖了另一个图像。
请提出解决方案的建议。
在ImageView中重置图像的代码:
self.profileImageLabelTVCell.cellImageView.image = nil // Clearing previous image
self.profileImageLabelTVCell.cellImageView.image = image
这是我使用的tableViewCell代码和roundedImageView类的链接。 (因为SO不允许在此处发布整个代码)
https://gist.github.com/pravishanth/14cdb8bf14dd8899b081bdc97988b985
答案 0 :(得分:1)
将重置的图像代码添加到TableViewCell
的
func prepareForReuse()
方法。
override func prepareForReuse() {
super.prepareForReuse()
cellImageView.image = nil
}