2011-03-13 3 views
1

タブバーベースのアプリケーションがあります。タブが押されるたびに、それらが関連付けられている最初のビューから開始します。問題は、アプリケーションの開始時にアプリケーションiを使用しているときに最初のビューから開始し、1つのタブに深く入り込んでしまい、そのタブに関連付けられたメインビューでもう一度起動したい場合はどうしたらいいですか?ナビゲーションコントローラを備えたタブバーアプリケーションでタブバーの階層の最初のビューから開始する方法

答えて

0

この動作を無効にするには、タブバーの代理人を使用します。 UITabBarControllerDelegateは、ここで説明されています。このデリゲートメソッドを使用すると、対応するナビゲーションコントローラのpopToRootViewController:animatedメソッドをトリガすることができますトリガされ tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

毎回:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITabBarControllerDelegate_Protocol/Reference/Reference.html

は、あなたが見たいと思います。通常は、あなたのアプリケーションデリゲートをタブバコントローラのデリゲートにすることもできますが、これは実装によって異なります。

関連する問題