Ios 如何显示与连接到UITabBarControLler的ViewController不同的ViewController
使用Interface Builder和Storyboard,我构建了具有3个视图的UITabBarController。默认情况下,当用户打开应用程序时,会显示第一个视图,但在某些条件下,我需要显示第二个视图 因此,从AppDelgate didFinishLaunchingWithOptions方法,我需要显示-呈现-第二视图控制器 请注意,我尝试过这样做:Ios 如何显示与连接到UITabBarControLler的ViewController不同的ViewController,ios,Ios,使用Interface Builder和Storyboard,我构建了具有3个视图的UITabBarController。默认情况下,当用户打开应用程序时,会显示第一个视图,但在某些条件下,我需要显示第二个视图 因此,从AppDelgate didFinishLaunchingWithOptions方法,我需要显示-呈现-第二视图控制器 请注意,我尝试过这样做: [myfirstcontrooler presentViewController:mycontrooler animated:YES
[myfirstcontrooler presentViewController:mycontrooler animated:YES completion: nil];
但是我有
应用程序试图以模态方式呈现活动控制器
错误和崩溃
谢谢。试一下
[self.navigationController pushViewController:mycontrooler animated:YES];
试一下
[self.navigationController pushViewController:mycontrooler animated:YES];
谢谢我的Appdelgate中没有navigationController属性?我怎样才能得到navigationController?啊,对不起,我只看了标题和代码。那就试试代码吧,但不是使用self.navigationcontroller而是使用myfirstcontrooler?错误现在消失了,但什么也没发生。第一个视图仍在显示,我想我在引用第一个和第二个视图时出错了。你有更完整的例子吗?我也试过了,但什么也没发生:[[self.window rootViewController].navigationController pushViewController:my2ndcontroller-animated:YES];嗯,你说你把代码放在appdelegte didfinsihlaunching中是因为你想在某些情况下显示第二个控制器?为什么不把代码放在第一个视图控制器中,因此这是第一个弹出的视图控制器?将其放入viewDidload并使用if语句进行尝试。如果满足条件,则切换到第二个viewcontroller并使用上述代码,但不使用self.navcon,而是使用MyFirstControlToolHanks。。。我的Appdelgate中没有navigationController属性?我怎样才能得到navigationController?啊,对不起,我只看了标题和代码。那就试试代码吧,但不是使用self.navigationcontroller而是使用myfirstcontrooler?错误现在消失了,但什么也没发生。第一个视图仍在显示,我想我在引用第一个和第二个视图时出错了。你有更完整的例子吗?我也试过了,但什么也没发生:[[self.window rootViewController].navigationController pushViewController:my2ndcontroller-animated:YES];嗯,你说你把代码放在appdelegte didfinsihlaunching中是因为你想在某些情况下显示第二个控制器?为什么不把代码放在第一个视图控制器中,因此这是第一个弹出的视图控制器?将其放入viewDidload并使用if语句进行尝试。如果满足条件,则切换到第二个viewcontroller并使用上述代码,但不使用self.navcon,而是使用myfirstcontrooler