我有一个容器视图控制器,它由顶部的导航视图和屏幕其余部分的内容视图组成。导航菜单由几个按钮组成,其中一些按钮显示一个带有 UITableView 的弹出框,用于辅助导航。这一切都有效,直到我分配了一个子视图控制器并将其视图设置为内容视图的子视图。现在,弹出框出现了,但里面没有任何东西(没有表格视图,只有黑色)。
为什么是这样?这是我在容器视图中为子 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;
}
请参阅下面的屏幕截图。我添加了一个带有显示 google 的简单 webview 的 vc(现在只是一个占位符)。在我分配子 VC 之前,弹出框工作正常。