Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.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
Ios 如何在应用程序启动时打开第三个选项卡栏项?_Ios_Uitabbaritem_Appdelegate - Fatal编程技术网

Ios 如何在应用程序启动时打开第三个选项卡栏项?

Ios 如何在应用程序启动时打开第三个选项卡栏项?,ios,uitabbaritem,appdelegate,Ios,Uitabbaritem,Appdelegate,我正在处理一个包含五个项目的选项卡栏应用程序,我想在应用程序启动时打开与第三个选项卡栏项目关联的第三个视图控制器,而不是默认情况下打开的第一个。我怎样才能做到这一点 以下是我使用的代码: 在myappdelegate.h中 @property (nonatomic, retain) IBOutlet FirstViewController *firstView; 在myappdelegate.m中 [window addSubView:firstView.view]; 这不起作用。您可以

我正在处理一个包含五个项目的选项卡栏应用程序,我想在应用程序启动时打开与第三个选项卡栏项目关联的第三个视图控制器,而不是默认情况下打开的第一个。我怎样才能做到这一点

以下是我使用的代码:

在myappdelegate.h中

@property (nonatomic, retain) IBOutlet   FirstViewController *firstView;
在myappdelegate.m中

[window addSubView:firstView.view];

这不起作用。

您可以先使用下面的代码显示UITabBar的3选项卡

self.window.rootViewController = self.tabBarController;
self.tabBarController.selectedIndex = 2;

在该viewController的ViewWillExample方法中,设置“可见”选项卡:

self.yourTabBarController.selectedViewController = [yourTabBarController.viewControllers objectAtIndex:2];

使用上述方法,但如果您希望在应用程序启动时启动,则需要使用
-(void)awakeFromNib{
,当您按下设备主屏幕上的应用程序图标时,会调用该功能。
在显示Default.png后会调用viewDidLoad。

谢谢您的回答,我会尝试让您知道。谢谢,我会在有机会的时候给出您的答案和另一个答案。没问题,如果您有任何疑问,请发表评论。对于应用程序启动时的display 3 tab,请在分配tabbarcontroll后仅使用这一行er作为Windows的rootviewcontroller…我现在没有机会尝试,因为我不在办公桌上,但如果有任何问题,我会通知您。谢谢。