我们在用tableView的时候,有时候会发现cell上会带有以前的数据下面提供一种方法,解决复用问题
//获取cell的子视图
NSArray * cellSubViews = [cell.contentView subviews];
//如果cell的子视图的个数不为0 就删除cell中的子视图
if (cellSubViews.count != 0) {
[cellSubViews makeObjectsPerformSelector:@selector(removeFromSuperview)];
}
//把cell上的信息清空
cell.textLabel.text = nil;
cell.detailTextLabel.text = nil;
cell.imageView.image = nil;
*/