2011-09-14 7 views
0

だからここで取り引き。私はiPhoneアプリを持っていて、タブバーの私たちのビューには、このtabbarアイテムを "tabbar1"と呼んでいます。あなたは(正常に動作します)ルートタブバーの項目に移動後タブバーを介してビューコントローラに戻ったときに子ビューに固執する

[self.tabBarController setSelectedIndex:0]; 

:代わりに、戻るボタンを持つのあなたがに行く最後のビュー、で、私たちはこのコードを使用してボタンを行っています。問題は、tabbar1に戻って、タブバーのないビューで終了し、唯一のオプションは終了ボタンを押してルートタブバー項目に戻ることです。これは間違いなくループです。

どうすればこの問題を正しく修正できますか?ルートタブバー項目に切り替えるか、またはtabbar1をリセットする方法のどちらかを使用しますか?

どのような反応でも大変感謝しています。

答えて

0

UINavigationControllerを使ってtabbar1のビューコントローラを「プッシュスルー」しているとします。 [self.tabBarController setSelectedIndex:0]を呼び出す前にUINavigationControllerのスタックにあるすべてのView Controllerをポップする必要があります。

[self.navigationController popToRootViewControllerAnimated:NO]; 
[self.tabBarController setSelectedIndex:0]; 
関連する問題