注册Cell以及cell的重用机制导致cell内容重复

只要最后一个显示的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];
                    }
                }

你可能感兴趣的:(注册Cell以及cell的重用机制导致cell内容重复)