0

我的应用程序使用标签栏控制器。我的第 5 个选项卡是我的设置视图控制器。我希望用户在他或她第一次启动应用程序时在此选项卡上启动。选项卡栏控制器是否具有显示除第一个选项卡视图之外的另一个选项卡视图的功能?我该怎么做呢?谢谢。

4

1 回答 1

1

您将不得不setSelectedIndex:使用UITabbarController.

例如:

考虑到您的 TabBarController 对象被命名为 aTabbarController

[aTabbarController setSelectedIndex:0];

现在来到有史以来的首次启动,如果您希望仅在首次启动期间导航用户并且不再进行,

使用registerDefaults:方法NSUserDefaults

例如:

 [[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:@"FirstLaunch"]];

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"FirstLaunch"]) {
    [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"FirstLaunch"];
    [aTabbarController setSelectedIndex:0];
}
于 2013-10-18T19:30:40.720 回答