UITableView后台显示在界面生成器中,但在模拟器中显示

UITableView后台显示在界面生成器中,但在模拟器中显示,uitableview,background,Uitableview,Background,有人知道为什么,如果我添加一个图像UIImage作为背景,我可以在Interface Builder中的分组表视图后面清楚地看到它。 然而,当我启动应用程序时,无论是在模拟器还是在设备中,背景都没有显示出来 除了添加图像,我想我已经完成了TableView编程端的所有步骤: self.tableView.backgroundColor = [UIColor clearColor]; self.tableView.opaque = NO; self.tableView.backgroundView

有人知道为什么,如果我添加一个图像UIImage作为背景,我可以在Interface Builder中的分组表视图后面清楚地看到它。 然而,当我启动应用程序时,无论是在模拟器还是在设备中,背景都没有显示出来

除了添加图像,我想我已经完成了TableView编程端的所有步骤:

self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.opaque = NO;
self.tableView.backgroundView = nil;

谢谢

在我发表了一篇文章之后,我找到了两种可能的解决方案,一种是用UIViewController代替UITableVIewController,如下所述:

具有分组表的页眉和页脚问题的缺点

另一种解决方案涉及编写更多的代码,只有在应用程序的不同视图中共享一个公共表时才会出现这种情况:基本上是让UIViewController调用UITableViewController,并将其子视图附加到self.view