之前遇到过一个问题,tableView的cell里面添加了一个label,但是上下滑动后,label上面的字全部重叠在了一起,这个是tableView的复用问题,在别的地方看了一个方法,觉得比较好就推荐给大家,代码如下:
if(!cell) {
//这里是你创建cell的代码,只要是iOS程序员应该都会写这里我就不在写了
}
else{
while ([annotationView.subviews lastObject] != nil) {
//删除并进行重新分配
[(UIView*)[annotationView.subviews lastObject] removeFromSuperview];
}
}
这样的话就可以解决了内容重叠的问题啦!
转载请注明原文地址: https://ju.6miu.com/read-50094.html