我想在uitableViewCell中添加自定义subView。基本上每次我点击细胞内的图像。它将显示带有标签的自定义子视图。我项目的链接是qazxsw poi
问题是当我点击特定单元格(0)时。它显示(0)值,但它也在indexPath#2上显示(0)值。当我点击单元格(1)时,它也将显示(1)indexPath#3上的值。模式经过(0-2)和(1-3)
我听说人们建议使用prepareForReuse方法,但到目前为止还没有运气。
我欢迎任何想法和帮助。谢谢。
您需要在单元格出列时清除单元格
here
let subview = TagBox(frame: CGRect(x: self.view.frame.width/2, y: self.view.frame.height/2, width: 100, height: 30), boxName: label)
subview.backgroundColor = UIColor.black
subview.tag = 120
或者在细胞内部
cell.contentView.subviews.forEach {
if $0.tag == 120 {
$0.removeFromSuperview()
}
}