0

私のアプリのタブバーには、最初のタブボタンに4つのタブが含まれており、そのボタンをクリックすると、使用した2番目のタブにジャンプする必要があります。

   self.tabBarController.selectedIndex = 1;

それは機能しますが、そのボタンをクリックするとポップする必要があります

2 番目のタブの最初のビューコントローラーに。

事前に感謝します

4

2 に答える 2

0

以下のコードを使用しました。ボタンクリックで

 self.tabBarController.selectedIndex = 1;


        [[self.tabBarController.viewControllers objectAtIndex:1] popToRootViewControllerAnimated:NO];
于 2013-01-04T10:04:38.820 に答える
0

これは、appdelegate デリゲート メソッドの 2 番目のタブ バーに移動したときに確認できます。ここで poptorootviewcontroller を呼び出すことができます。

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

このデリゲート メソッド内に次のコードを挿入します。

if ([viewController isKindOfClass:[UINavigationController class]]) 
{
   [(UINavigationController *)viewController popToRootViewControllerAnimated:NO];
}
于 2013-01-04T09:55:14.213 に答える