0

複数の の管理に問題がありUINavigationControlllerます。

UITabBarあり、すべてのタブに個別の がありUINavigationControllerます。だから私が切り替えるUITabBar

tabBar.selectedIndex = i; // where i is index of tabbar.

前のタブに戻ると

tabBar.selectedIndex = previousIndex;

UINavigationController以前に残したviewcontrollerではなく、のルートに移動します。

-viewDidLoad:orを呼び出さずに、別のタブにジャンプするビューコントローラーに移動したい-viewWillAppear:

UINavigationControllerどちらかまたは私のviewControllerを表示するメソッドが必要です。

4

1 に答える 1

0

次のメソッドを AppDelegate.m ファイルに実装すると、タブを切り替えようとするたびに起動されます

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

}

appDelegate クラスで tabbarcontroller のデリゲートとして指定します

ie.( TabBarController.delegate = self) appDidFinishLaunching メソッドで

于 2012-09-13T06:55:52.310 に答える