解决UITableViewCell复用(重绘出现重叠)
Posted BearsG
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决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;
以上是关于解决UITableViewCell复用(重绘出现重叠)的主要内容,如果未能解决你的问题,请参考以下文章