[2014-04-21]解决uitableviewcell…

来源:互联网 发布:淘宝的港货可以买吗? 编辑:程序博客网 时间:2024/04/30 14:18

第一种情况:

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

 

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

   UITableViewCell *cell=nil;

    staticNSString *reuse=@"cell";

 

    if(cell==nil) {

 

       cell=[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reuse]autorelease];

    }else{

       while ([cell.contentView.subviews lastObject] !=nil)  

            [(UIView*)[cell.contentView.subviewslastObject]removeFromSuperview];  //删除并进行重新分配

         

    }

    

   cell.textLabel.text=@"cell";

    

    returncell;

}

 

第一种情况:

解决UIlable在tablecell上更新重叠的问题

 

    if(cell == nil) {

 

 

       cell [[[UITableViewCellalloc] initWithStyle:UITableViewCellStyleValue1reuseIdentifier:cellName] autorelease];

    }

    for(UIView * view incell.contentView.subviews) {

 

 

        [viewremoveFromSuperview];

 

 

    }

 

 

 [cell.contentView addSubview:label];

0 0