タブバーベースのアプリケーションがあります。タブが押されるたびに、それらが関連付けられている最初のビューから開始します。問題は、アプリケーションの開始時にアプリケーションiを使用しているときに最初のビューから開始し、1つのタブに深く入り込んでしまい、そのタブに関連付けられたメインビューでもう一度起動したい場合はどうしたらいいですか?ナビゲーションコントローラを備えたタブバーアプリケーションでタブバーの階層の最初のビューから開始する方法
1
A
答えて
0
この動作を無効にするには、タブバーの代理人を使用します。 UITabBarControllerDelegate
は、ここで説明されています。このデリゲートメソッドを使用すると、対応するナビゲーションコントローラのpopToRootViewController:animated
メソッドをトリガすることができますトリガされ tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
毎回:
は、あなたが見たいと思います。通常は、あなたのアプリケーションデリゲートをタブバコントローラのデリゲートにすることもできますが、これは実装によって異なります。
関連する問題
- 1. 同じナビゲーションコントローラを備えたタブバー
- 2. レイアウトの切り替え/オブジェクトの階層内のアクティビティの開始
- 3. 誰かがビューの階層をダンプする方法を教えてもらえますか?
- 4. ビューベース/タブバーアプリケーションでタブバーを非表示にする方法
- 5. 最初のビューから最後のビューから直接ナビゲートする方法
- 6. タブバーアプリケーション内の以前のナビゲーションコントローラをリセット
- 7. タブバーのナビゲーションコントローラをポップアップ
- 8. バウンディングボリューム階層に3Dメッシュをカプセル化する場合の開始
- 9. タブバとナビゲーションコントローラを備えたiOSアプリ
- 10. ビュー階層のアーキテクチャ - iPhone
- 11. 階層ビューの作成
- 12. ナビゲーションコントローラ階層に戻るときにviewWillAppearをトリガする方法は?
- 13. ナビゲーションコントローラを使用するとビューを初期化する方法
- 14. デフォルトのビューにタブバーを追加し、ナビゲーションコントローラを使用して他のビューと通信する方法
- 15. ナビゲーションコントローラとタブバー項目のタイトルを非表示にする方法
- 16. 最初から開始する場合:JavascriptまたはJQuery?
- 17. android - ビュー階層とは何ですか?
- 18. hbaseに階層データを格納するための最良の方法
- 19. 2つのレベルの階層データをMySQLから取得するための最適な方法
- 20. フラットデータからの階層
- 21. jQueryサイクル - 開始から(最初から)ホバーオーバーで停止
- 22. Backbone.jsビューの階層構造の実装
- 23. EclipseのMavenの従属階層ビューIndigo
- 24. クリックしたリストビューから新しいアクティビティを開始する最善の方法
- 25. ビュー階層にサブビューを追加する
- 26. サービスからのビューの開始?
- 27. 最初のウェブサイト訪問時にのみintro.jsツアーを開始する方法
- 28. ビューiPhoneタブバーアプリケーション
- 29. Interface Builderのとビュー階層建設
- 30. Drupalのノード階層とビュー引数