0

UITabBarController ベースの iphone アプリケーションがあります。Interface Builder を使用して Log Out という新しいタブを追加しました。

ただし、対応するビューは必要ありません。[ログアウト] タブがクリックされるとすぐに [ログイン] ビューにリダイレクトされるようにします (もちろん、いくつかのセッション クリア コー​​ドも実行されます)。

これまでに得た最も近い方法は、viewWillAppear を使用してログアウト ビューからリダイレクトすることです。結果は同じですが、数秒間空白の画面になり、その後ログイン画面にリダイレクトされるため、見栄えがよくありません。

どんな助けでも大歓迎です。

4

1 に答える 1

0

UITabbarDelegate メソッドを使用してこれを実現できます

次のデリゲート メソッドを使用してログアウト ボタンのインデックスを確認し、見つかった場合はタスクを実行します。

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{

       if (tabBarController.selectedIndex == 4)
       {
         // perform logout tasks
       }


}
于 2011-02-16T12:20:01.583 に答える