通过继承一个项目,我确实遇到了同样的问题。就我而言,该应用程序是基于导航的,问题是 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;
我希望这可以帮助你!