Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在应用程序启动后显示特定的viewcontroller_Iphone_Objective C_Ios_Cocoa_Uistoryboard - Fatal编程技术网

Iphone 在应用程序启动后显示特定的viewcontroller

Iphone 在应用程序启动后显示特定的viewcontroller,iphone,objective-c,ios,cocoa,uistoryboard,Iphone,Objective C,Ios,Cocoa,Uistoryboard,我想显示一个viewcontroller,它是导航控制器,通过rootviewcontroller的第一个视图的序列连接。我尝试了以下代码。但它对我不起作用:[\u window.rootViewController.navigationController performsguewithidentifier:@“showLoginScreen”发送者:self]; 我做错了什么: 以下是我的故事板连接的屏幕截图: 我想在启动后显示MainViewController。您是否尝试过以下方法:

我想显示一个viewcontroller,它是导航控制器,通过rootviewcontroller的第一个视图的序列连接。我尝试了以下代码。但它对我不起作用:
[\u window.rootViewController.navigationController performsguewithidentifier:@“showLoginScreen”发送者:self];

我做错了什么: 以下是我的故事板连接的屏幕截图:


我想在启动后显示MainViewController。

您是否尝试过以下方法:

MainViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"ShowLoginScreen"];

[self.navigationController pushViewController:controller animated:YES];

您需要通过情节提要获取对视图控制器的引用。

我认为您的情节提要也有点问题。你为什么要用两个导航控制器把一个视图控制器推到另一个视图控制器上?嗯,我有点过时了。如果我是你,我会将NavigationController对象放在应用程序委托上,并在我想从一个viewcontroller推送到另一个viewcontroller时使用它。(即使它是模态的。)那么,您能告诉我如何在appdelegate中访问navigationcontroller的第一个viewcontroller?类似于[_window.rootviewcontroller firstViewController]:/?请参阅此页。我想我可以调用我的RootViewController navigationcontroller,然后使用标识符执行序列。。我想这是最简单的方法。