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