陈斌彬的技术博客

Stay foolish,stay hungry

解决uitableviewcell重绘出现重叠的现象

当我们的uitableview为透明或者判断cell是否为空时,会发现uitableveiwcell会出现重叠,下面为自己的解决办法,提供给各位参考

-(UITableViewCell*)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{

   UITableViewCell *cell=nil;

    static NSString*reuse=@"cell";

    if (cell==nil) {

      cell=[[[UITableViewCellalloc] initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:reuse]autorelease];

    }else{

       while([cell.contentView.subviews lastObject] !=nil) {  
          [(UIView*)[cell.contentView.subviewslastObject] removeFromSuperview];  //删除并进行重新分配

      }  
    }
   cell.textLabel.text=@"cell";
    return cell;

}