只要最后一个显示的cell内容不为空,然后把它的子视图全部删除,等同于把这个cell单独出来了 然后跟新数据就可以解决重复显示
#### 不需要tableView注册Cell,这里以自定义cell为例
static NSString *CellIdentifier = @"Bcell";
BorrowTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell) {
cell= [[[NSBundle mainBundle] loadNibNamed:@"BorrowTableViewCell" owner:nil options:nil] firstObject];
}
else{
while ([cell.contentView.subviews lastObject] != nil) {
[(UIView *)[cell.contentView.subviews lastObject] removeFromSuperview];
}
}