3

我正在开发一个包含五个项目的选项卡栏应用程序,我想在我的应用程序启动时打开与第三个选项卡栏项目关联的第三个视图控制器,而不是默认打开的第一个视图控制器。我该如何处理?

这是我正在使用的代码:

在 myappdelegate.h

@property (nonatomic, retain) IBOutlet   FirstViewController *firstView;

在 myappdelegate.m

[window addSubView:firstView.view];

这行不通。

4

4 回答 4

11

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

self.window.rootViewController = self.tabBarController;
self.tabBarController.selectedIndex = 2;
于 2013-01-12T05:40:22.160 回答
3

在该 viewController 的 viewWillAppear 方法中设置可见选项卡:

self.yourTabBarController.selectedViewController = [yourTabBarController.viewControllers objectAtIndex:2];
于 2013-01-12T05:40:53.783 回答
0

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

于 2013-01-12T05:57:17.123 回答
-1

The flashlight of an iPhone not only sheds enough light to help us in navigating the lost keys, reading in a camp, but it also allows us to lighting up the route or rocking out at a concert, etc.flashlight iphone not working visit.

于 2022-03-03T16:52:33.983 回答