我正在我的 AppDelegate 中工作,以使应用程序的视图每次来自后台时都返回到第一个视图。
首先,我在 IB 中设置了一个导航控制器作为我的初始视图控制器。尽管如此,如果我把
if (!self.window.rootViewController.navigationController)
NSLog(@"null rootview navcontroller");
在 appDidFinishLaunching 中,NSLog 发生表明我的窗口的导航控制器为空。所以,我想我会尝试自己实例化它:
self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.window.rootViewController];
但是当我尝试我得到错误时:
Pushing a navigation controller is not supported
我必须承认我真的不明白。我不应该推什么吗?
谢谢!