如何在UIPopoverController中设置UITableView的背景颜色?

时间:2011-01-14 23:02:58

标签: ios uipopovercontroller ipad

我使用的是iOS SDK 4.2。我有一个用导航控制器初始化的UIPopoverController,它用视图控制器初始化。视图控制器的子视图之一是分组表视图。我想更改表格视图的背景颜色。但是,如果我在视图控制器的viewDidLoad方法中执行

self.myTableView.backgroundColor = [UIColor blackColor];

背景不会改变,当弹出窗口时,表格视图的背景为灰色。任何线索?这种方法有什么问题? 提前谢谢。

1 个答案:

答案 0 :(得分:9)

分组表视图在backgroundView属性中具有自定义视图。此自定义视图显示背景。如果要更改背景,则应创建自己的视图并在其中进行分配。在您的情况下,您可能需要以下内容:

UIView *bgView = [[[UIView alloc] init] autorelease];
bgView.backgroundColor = [UIColor blackColor];
bgView.opaque = YES;
self.myTableView.backgroundView = bgView;