从App Delegate中的Storyboard获取初始视图控制器 [英] Getting Initial View Controller from Storyboard inside the App Delegate

查看:248
本文介绍了从App Delegate中的Storyboard获取初始视图控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am trying to access the initial viewcontroller of my storyboard. It is a navigation controller which is wired up to a second viewcontroller via a seque. So after my application did finish launching I want to directly show the viewController that is connected through the segue. I tried it out with code like this but it doesn't work ...

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

我做错了什么?

4年后

4 years later:

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

If I look at my question again after 4 years, I honestly have no idea what my real problem was.

推荐答案

请确保刻度标记为

是初始ViewController

选项 storyBoard中的UINavigationController

UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UINavigationController * myStoryBoardInitialViewController = [storyboard instantiateInitialViewController];

这篇关于从App Delegate中的Storyboard获取初始视图控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆