2010-12-13 5 views
0

私はUITabBarControllerベースのiphoneアプリケーションを持っています。私はInterface Builder経由でLog Outという新しいタブを追加しました。UITabBarControllerタブは、対応するビューを表示するのではなく、ログアウトボタンとして機能します。

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

私が今までに持っているのは、viewWillAppearを使ってログアウトビューからリダイレクトすることです。結果は同じですが、それは数秒間空白の画面に入り、その後ログイン画面にリダイレクトされるので、うまく見えません。

ご協力いただければ幸いです。

+0

素朴な疑問:タブには、このための正しい解決策です機能の種類?私にとっては厄介なようです。代わりにログアウトナビゲーション項目を持つナビゲーションバーを持っていないのはなぜですか? –

答えて

0

あなたはログアウトボタンのインデックスをチェックするために、デリゲートメソッド以下この

の使用を達成するためにUITabbarDelegateメソッドを使用して見つかった場合は、あなたのタスクを実行でき

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

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


} 
関連する問題