1

私のアプリには 4 つのタブがあります。最初のタブ (インデックス 0) のルート ビュー コントローラーは、ログイン ページが modalviewcontroller としてポップアップする場所ですが、4 番目のタブ (インデックス 3) のビュー コントローラーはログアウト ボタンがある場所です。ログアウト ボタンが押されたときにアプリがインデックス 0 のタブに遷移するようにプログラムで設定する方法はありますか? 最初にプッシュ遷移を試みましたが、インデックス 0 のルート ビュー コントローラーが代わりにインデックス 3 のビュー コントローラーとして表示されました。

4

1 に答える 1

0

プログラムでタブを変更したい場合は、呼び出すだけです

[self.tabBarController setSelectedIndex:index];

あなたの場合、ログアウトボタンイベントに割り当てられるセレクターを作成します。

- (IBAction) didClickLogoutButton:(id)sender {
    // do some work to log out the user...
    [self.tabBarController setSelectedIndex:0];
}

これがあなたの意図したものであることを願っています。

于 2012-08-28T09:49:19.000 に答える