通过继承一个项目,我确实遇到了同样的问题。就我而言,该应用程序是基于导航的,问题是 mainUINavigationController
的视图被添加为 an 视图的子UIViewController
视图。
所以,最初我在我的application:didFinishLaunchingWithOptions:
:
self.viewController = [[MyViewController alloc] init];
self.window.rootViewController = self.viewController;
这在MyViewController
's上viewDidLoad
:
UINavigationController *navController = [[UINavigationController alloc] init];
[self.view addSubview:navController.view];
然后我简单地将我的更改application:didFinishLaunchingWithOptions:
为:
self.viewController = [[MyViewController alloc] init];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
self.window.rootViewController = self.navigationController;
我希望这可以帮助你!