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 に答える