iOS开发解决UITableViewCell复用(重绘出现重叠)

释放双眼,带上耳机,听听看~!

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

案例:

固定的广播栏更换滚动多条信息重复加载出现复用!

当我们的UITableView为透明或者判断cell是否为空时,会发现每次刷新或者滑动TableView的时候UITableViewCell便会出现重叠,如图:

下面为解决办法,提供给各位参考

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *cellIndentifier = @"newCell";
UITableViewCell  *cell = [tableView dequeueReusableCellWithIdentifier:cellIndentifier1];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIndentifier1];
}else{
while ([cell.contentView.subviews lastObject] != nil) {
[(UIView*)[cell.contentView.subviews lastObject] removeFromSuperview];  //删除并进行重新分配
}
}
cell.textLabel.text=@"版本更新了";
return cell;
}

 

人已赞赏
iOS文章

iOS开发An App ID with Identifier 'XXX.XXX.XXX’ is not available. Please enter a different string

2020-5-13 9:46:56

iOS文章

iOS 如何缩小打包项目ipa大小

2020-5-13 11:01:49

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索