2011-08-05 8 views
0

私のアプリケーションでは、5つのタブがあります。各タブで私はRootViewControllerの別のUIViewControllerをプッシュしています。今私はタブを切り替える。 RootViewController自体が表示されます。タブバーを切り替えるときに、RootViewControllerを表示する必要はありません。どうすればいいのか教えていただけますか?UIViewControllerをリフレッシュせずにタブバーを切り替える

ありがとうございます。

答えて

0

「タブバーを切り替える」という意味がわかりません。

私はそれがあなたを助けると思います。

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController 

戻り値がNOの場合、tabBarControllerはタブ自体を移動しません。 デフォルト:リターンはYES、tabBarControllerは返信用

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
+0

感謝を呼び出す場合YES

retun。実際、私の質問は明確ではありませんでした。もう一度あなたに聞かせてください。 –

+0

私のアプリケーションでは5つのタブがあります。第1タブには、ルートビューコントローラがあります。そのボタンをクリックするとUIViewControllerがプッシュされます。今度は別のタブに行き、最初のタブ(前のタブ)に戻ります。今ここでは、rootviewControllerを表示しています(私はこれをしたくありません)。ルートビューコントローラは、プッシュされたUIViewControllerをポップしてはいけません。 –

関連する問題