当我们的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;
}