从App Delegate中的Storyboard获取初始视图控制器

Seb*_*ldt 6 iphone cocoa objective-c ios uistoryboard

我正在尝试访问我的故事板的初始viewcontroller.它是一个导航控制器,通过一个seque连接到第二个视图控制器.所以在我的应用程序完成启动后,我想直接显示通过segue连接的viewController.我尝试使用这样的代码,但它不起作用......

UINavigationController *navController = (UINavigationController*)self.window.rootViewController;
[navController.topViewController performSegueWithIdentifier:@"showLoginScreen" sender:self];
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

4年后:

如果我在4年后再次查看我的问题,我真的不知道我的真正问题是什么.

App*_*ate 26

一定要勾选标记

是最初的ViewController

UINavigationController在storyBoard中的选项

UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UINavigationController * myStoryBoardInitialViewController = [storyboard instantiateInitialViewController];
Run Code Online (Sandbox Code Playgroud)