iphone - 从 App Delegate 中的 Storyboard获取初始 View Controller

标签 iphone objective-c ios cocoa uistoryboard

我正在尝试访问 Storyboard的初始 View Controller 。它是一个导航 Controller ,通过序列连接到第二个 View Controller 。因此,在我的应用程序完成启动后,我想直接显示通过 segue 连接的 viewController。我用这样的代码试过了,但它不起作用......

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

我做错了什么?

4 年后:

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

最佳答案

确保你已经勾选了

is initial ViewController

storyBoard 中 UINavigationController 的选项

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

关于iphone - 从 App Delegate 中的 Storyboard获取初始 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13289158/

相关文章:

iphone - 切换 xib View 而不携带上一屏幕的命令

iphone - 分组 UITableView 中节标题和第一个单元格之间的透明像素行

ios - didRangeBeacons 没有在 ios 中获取 uuid

iphone - 设置了animationDidStop但没有被调用(iPhone应用程序编码)

ios - 将整数添加到索引处的数组对象时出错( objective-c )

ios - 从包含的对象中调用UIViewController方法

iphone - UITableViewController NavigationItem 按钮问题

ios - xCode: Objective C: 重复符号错误

ios - 从水平 UIScrollView 中删除额外的底部填充

iOS - CoreData -> 删除不再有关系的对象