Ios popover内容视图没有';当viewcontroller存在子VC时,不显示

Ios popover内容视图没有';当viewcontroller存在子VC时,不显示,ios,objective-c,uinavigationcontroller,uipopovercontroller,Ios,Objective C,Uinavigationcontroller,Uipopovercontroller,我有一个容器视图控制器,它由顶部的导航视图和屏幕其余部分的内容视图组成。导航菜单由几个按钮组成,其中一些按钮显示一个带有UITableView的弹出窗口,用于辅助导航。在我分配了一个子视图控制器并将其视图设置为内容视图的子视图之前,所有这些都有效。现在,popover出现了,但里面什么都没有(没有tableview,只有黑色) 为什么会这样? 以下是我在容器视图中为子vc添加的代码: - (void)viewDidAppear:(BOOL)animated { [super viewDidA

我有一个容器视图控制器,它由顶部的导航视图和屏幕其余部分的内容视图组成。导航菜单由几个按钮组成,其中一些按钮显示一个带有UITableView的弹出窗口,用于辅助导航。在我分配了一个子视图控制器并将其视图设置为内容视图的子视图之前,所有这些都有效。现在,popover出现了,但里面什么都没有(没有tableview,只有黑色)

为什么会这样? 以下是我在容器视图中为子vc添加的代码:

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  ContentWebViewController *initialVC = [[ContentWebViewController alloc] init];
  [self addChildViewController:initialVC];
  initialVC.view.frame = self.view.bounds;
  [self.containerView addSubview:initialVC.view];
  self.currentController = initial;
}
请参见下面的屏幕截图。我添加了一个vc,它有一个显示google的简单网络视图(现在只是一个占位符)。在我分配给孩子VC之前,popover工作得很好


我不知何故(不要问我如何)更改了我的表视图控制器从中继承的类。它(显然)应该是UITableViewController,但它是UITableViewController,因此没有调用initWithStyle….

在其他情况下,它可能会帮助其他人- 如果您正在使用大小类(可能是因为您正在将其开发为iPad)—— 设计任意尺寸的popover视图控制器,应该没问题,然后可以返回到想要的尺寸。
(您也可以卸载该视图控制器中任何对象的大小类,而不是重新设计VC)

…您知道当您说“UITableViewController,但它是UITableViewController”时您更改了什么吗。我似乎找不到这两个之间的任何区别。由于类似的情况,有点卡住了。请更正答案。。。“它应该(显然)是UITableViewController,但它是UITableViewController”??!!??