タブバーベースのアプリケーションがあります。タブが押されるたびに、それらが関連付けられている最初のビューから開始します。問題は、アプリケーションの開始時にアプリケーションiを使用しているときに最初のビューから開始し、1つのタブに深く入り込んでしまい、そのタブに関連付けられたメインビューでもう一度起動したい場合はどうしたらいいですか?ナビゲーションコントローラを備えたタブバーアプリケーションでタブバーの階層の最初のビューから開始する方法
1
A
答えて
0
この動作を無効にするには、タブバーの代理人を使用します。 UITabBarControllerDelegate
は、ここで説明されています。このデリゲートメソッドを使用すると、対応するナビゲーションコントローラのpopToRootViewController:animated
メソッドをトリガすることができますトリガされ tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
毎回:
は、あなたが見たいと思います。通常は、あなたのアプリケーションデリゲートをタブバコントローラのデリゲートにすることもできますが、これは実装によって異なります。
関連する問題
- 1. 同じナビゲーションコントローラを備えたタブバー
- 2. ビュー階層の要素を見つける最良の方法
- 3. レイアウトの切り替え/オブジェクトの階層内のアクティビティの開始
- 4. ビューコントローラをナビゲーションコントローラにプッシュした後、ビュー階層が変更されましたか?
- 5. 誰かがビューの階層をダンプする方法を教えてもらえますか?
- 6. ビューベース/タブバーアプリケーションでタブバーを非表示にする方法
- 7. タブバーアプリケーション内の以前のナビゲーションコントローラをリセット
- 8. タブバーのナビゲーションコントローラをポップアップ
- 9. 最初のビューから最後のビューから直接ナビゲートする方法
- 10. テンソルフローのリトレイン開始最終層のサマリーの使用方法
- 11. バウンディングボリューム階層に3Dメッシュをカプセル化する場合の開始
- 12. ビュー階層の最上部にAndroidビューを挿入
- 13. タブバとナビゲーションコントローラを備えたiOSアプリ
- 14. jboss配備でクラスローダーのクラス階層(優先順位)を確認する方法
- 15. 階層ビューの作成
- 16. ビュー階層のアーキテクチャ - iPhone
- 17. アンドロイド - 空のビュー階層
- 18. アンドロイドアプリビューの階層を知る方法(階層ビューアを除く)
- 19. PHP階層的なMVCデザインを最初から?
- 20. ナビゲーションコントローラ階層に戻るときにviewWillAppearをトリガする方法は?
- 21. デフォルトのビューにタブバーを追加し、ナビゲーションコントローラを使用して他のビューと通信する方法
- 22. ナビゲーションコントローラを使用するとビューを初期化する方法
- 23. Hadoop:最初のプロジェクトを開始する方法
- 24. ナビゲーションコントローラとタブバー項目のタイトルを非表示にする方法
- 25. Doctrineでエンティティ階層の最初のレベルのみをペリストにする方法はありますか?
- 26. 剣道階層グリッド、グループ内で最初に開いた詳細グリッド
- 27. Djangoで階層ビューを作成する
- 28. android - ビュー階層とは何ですか?
- 29. クラス階層を構成する最善の方法は?
- 30. モンドリアンの階層を最適化する方法は?