为什么表格单元格上有背景';s文本,但只在iPad上?

为什么表格单元格上有背景';s文本,但只在iPad上?,ipad,uitableview,ios,Ipad,Uitableview,Ios,我正在尝试设置单元格的背景色。它在iOS4、3GS和sim卡上运行良好,但当我在3.2中测试时,我在文本标签上得到了一个我无法摆脱的背景 我试图手动设置标签、细节标签、内容视图和附件视图的不透明度和背景,但没有成功。我甚至求助于以下方法来确保我“得到了一切”(尽管我不知道还会有什么…) 那么,是什么原因导致iPad上出现这种情况,而iPhone上没有呢?事实证明,您不能在cellForIndexPath中设置背景,而必须在: - (void)tableView:(UITableView *)t

我正在尝试设置单元格的背景色。它在iOS4、3GS和sim卡上运行良好,但当我在3.2中测试时,我在文本标签上得到了一个我无法摆脱的背景

我试图手动设置标签、细节标签、内容视图和附件视图的不透明度和背景,但没有成功。我甚至求助于以下方法来确保我“得到了一切”(尽管我不知道还会有什么…)


那么,是什么原因导致iPad上出现这种情况,而iPhone上没有呢?

事实证明,您不能在cellForIndexPath中设置背景,而必须在:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
现在它工作得很好

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath