在我的tableview控制器上,某些单元格在它们上方具有半透明视图,表示用户已停用的单元格。当我的tableview第一次出现时,单元格将正确显示,并在适当的单元格上显示半透明视图。但是,当我滚动查看表格视图时,如果其上没有半透明视图的单元格不可见,然后刷新,则半透明视图会渗入该单元格。单元格的所有其他元素都可以,但是现在可以看到此半透明视图。
在单元格上显示半透明视图依赖于名为“活动”的BOOL,该BOOL是在我填充单元格之前从后端拉下数据时提供给我的。由于我不是在现场计算这个BOOl或其他任何东西,所以我不确定为什么视图在渗血。任何想法如何解决这一问题?谢谢!
我认为您需要清除单元格的背景色,然后再添加此方法。
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath *)indexPath
[cell setBackgroundColor:[UIColor clearColor]];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句