如何从UITableViewCell中删除内容但仍然有分隔符?

时间:2013-04-08 19:06:06

标签: ios objective-c uitableview

在我的应用程序中,我有表视图,我在其中重新加载基于业务逻辑的数据,因此它先重叠,然后我写这段代码以在绘制之前删除内容:

for(UIView *view in cell.subviews){
        if ([view isKindOfClass:[UIView class]]) {
            [view removeFromSuperview];
        }
    }

现在它删除了包括细胞分离器在内的所有东西。知道如何防止它??

谢谢,

1 个答案:

答案 0 :(得分:2)

[cell contentView]

删除子视图

如果您不知道自己在做什么,则不应直接添加视图或从单元格中删除视图。仅使用contentViewbackgroundViewselectedBackgroundView

但是,当您应该从单元格中删除所有视图时,很少有用例。你为什么不创建一个新的单元格(或重用一个)?或者只是将hidden属性设置为YES以获取子视图?