2011-09-15 15 views
0

タブバーコントローラーにプログラムコントローラーを設定する方法はありますか? 2番目のタブ・ビュー・コントローラーをプログラム的に表示したいと言うと、その方法がありますか?タブバーコントローラーのビューコントローラーをプログラムで設定する

これは、私のアプリケーションからログアウトしたときに役立ちます。これは、3番目のタブから実行されます。ユーザーログインは、最初のタブから再度開始する必要があります。私がログアウトすると、前のビューの上に現在のモーダルビューコントローラが表示されているので、もう一度最初のタブバーにリセットする必要があります。

問題はどうなりましたか?

答えて

1

referenceをご覧ください。 selectedIndexとselectedViewControllerを操作します。

+0

リンク切れ、答えを修正したり、拡張してください。 –

2

あなただけの次の2つの関数を呼び出すことができますようにApple's documentationから、それは私になります

[myTabBarController setSelectedIndex:0]; 
    [myTabBarController setSelectedViewController:[myTabBarController.viewControllers objectAtIndex:0]]; 
1

こんにちはがたあなたはこの

を行うことができますあなたはappDelegateでtabbarcontrollerオブジェクトを持っているかもしれません。

だからあなたappDelegateClassにログアウトボタン上

メイクオブジェクトとこの操作を行います。 -

appDelegate.tabBarController.selectedIndex=0; 
関連する問題