3

5 つのアイテムを含むタブ バー アプリケーションで作業しています。デフォルトで開く最初のビュー コントローラーではなく、アプリケーションの起動時に 3 番目のタブ バー アイテムに関連付けられている 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 {は、デバイスのホーム画面でアプリのアイコンを押すと呼び出される関数を使用する必要があります。viewDidLoad は、Default.png が表示された後に呼び出されます。

于 2013-01-12T05:57:17.123 に答える