iPhone cocoa:UITableViewCell背景不显示设置为IB的颜色

iPhone cocoa:UITableViewCell背景不显示设置为IB的颜色,iphone,uitableview,cocoa-touch,interface-builder,background-color,Iphone,Uitableview,Cocoa Touch,Interface Builder,Background Color,我为UITableView创建了一个自定义单元格(将UITableViewCel子类化,e…,并带有xib)。在IB中,我将myUITableViewCell的背景色设置为浅灰色。模拟成IB(运行),电池看起来很棒(即使在“披露”按钮下也是全灰色)。但当我运行应用程序时,单元格始终显示白色背景。你知道为什么会这样吗 我是否必须执行此程序才能使其工作?是否使用initWithNibName:@“YOURXIBFILE”初始化单元格。。。? 您是否覆盖了drawRect方法?是的,使用IB创建cus

我为UITableView创建了一个自定义单元格(将UITableViewCel子类化,e…,并带有xib)。在IB中,我将myUITableViewCell的背景色设置为浅灰色。模拟成IB(运行),电池看起来很棒(即使在“披露”按钮下也是全灰色)。但当我运行应用程序时,单元格始终显示白色背景。你知道为什么会这样吗


我是否必须执行此程序才能使其工作?

是否使用initWithNibName:@“YOURXIBFILE”初始化单元格。。。?
您是否覆盖了drawRect方法?

是的,使用IB创建custem单元格时存在一些问题

尝试用代码编写,您可以看到如何执行此操作的教程:


我在以下方面找到了很大的帮助:


事实上,这种行为似乎需要编码。。。只有很少几行,因为IB中设置的颜色在绘制时被清除。因此,必须在“willDisplayCell”tableview委托方法中设置背景色。

是的,当然,我使用initWithNibName:@“YOURXIBFILE”初始化单元格,并尝试在之前重用它(模式匹配tableview项目的默认apple示例代码)。但我没有重写drawrect方法。所有操作都在IB中完成,所以我不明白为什么要重写它。您是否尝试过在代码中设置它:
tableCell.backgroundColor=[UIColor redColor]