2012-04-20 17 views
0

私のアプリケーションでは、ログインした後、4つのタブがあるタブバーを提示しています。最初のタブの親ビューに戻る方法私はスプラッシュビューを追加しているタブを別のタブに変更する際に親ビューコントローラに切り替える

私のアプリがバックグラウンドから来ている時間がappdelegate.mファイルに

+0

を持っている任意のクエリは、あなたのタブのためのいくつかのナビゲーション階層を作成した場合、私が知っていますか? – rishi

+0

@ user1184202 - Antonio MGのコメントも参考にしてください。 – rishi

+0

はいナビゲーション階層を作成しました – user1184202

答えて

0
YourAppDelegate *appdelegate = ((YourAppDelegate*)[[UIApplication sharedApplication]delegate]); 

    appdelegate.tabBarController.selectedViewController = [appdelegate.tabBarController.viewControllers objectAtIndex:0]; 
+0

私のアプリケーションでtabbarcontrollerを宣言していませんfirstlt私はログインしてから閲覧していますタブバーを表示 – user1184202

+0

self.mybaseTabbarController.selectedIndex = 0; [self.mybaseTabbarController.navigationController] popToRootViewControllerAnimated:YES]; – user1184202

+0

私は上記のコードをapplicationdidcometoforegroundメソッドで使用しました。最初のタブに移動しましたが、親ビューのコントローラは表示されません。ルートビューのコントローラは、その点で表示されていた – user1184202

0

を前面に。 Tabbarオブジェクトを呼び出して、ビューにロードする必要があります。

- (void)applicationWillResignActive:(UIApplication *)application { 

    viewController1=[[splasView alloc]initWithNibName:@"splasView" bundle:nil]; 
[self.window addSubview:viewController1.view]; 
[self.window makeKeyAndVisible]; 
} 

あなたは

+0

私は間違って私は最初のタブに移動している私の最初のタブのparentviewcontrollerに移動していないと思います。私はちょうど私の最初のタブの親のビューに移動する方法を知りたい – user1184202

+0

あなたは私がはるかに良い得ることができるあなたのコードショーを表示することができます – sandy

関連する問題