【发布时间】:2014-08-12 20:42:34
【问题描述】:
那个简单的例子,但不起作用;
我在 NavigationConroller 的内部有 ViewController,然后我想添加新的 ViewConroller 及其自导航控制器。
在主视图控制器中:
CustomViewController *vc = [[CustomViewController alloc] init];
NewNavigationVC *nav = [[NewNavigationVC alloc] initWithRootViewController:vc];
[self presentViewController:nav animated:NO completion:nil];
两个控制器的背景颜色清晰,但仍为黑色。 导航栏我可以清楚,但不是视图。
更新:
例如,如果我将 self.window.backroundColor 更改为红色,则可行但不清楚
更新 2:
[self addChildViewController:vc];
[self.view addSubview:vc.view];
[vc didMoveToParentViewController:self];
当我想解除 vc 时
[vc willMoveToParentViewController:nil];
[vc.view removeFromSuperview];
[vc removeFromParentViewController];
没有导航控制器一切正常
【问题讨论】:
标签: ios uiviewcontroller uinavigationcontroller