4 つのビュー/タブを持つ UITabBarController があります。各ビューは UINavigationController です。
これらの UINavigationControllers の 1 つで popToRootViewController を実行してから、タブを切り替えて、アニメーション全体を使用して viewController を別の UINavigationController にプッシュするにはどうすればよいですか?
したがって、シーケンスは次のようになります。
最初は、UINavigationController であるタブ 1 のビューにいます。View がルート ViewController を超えてプッシュされました。
-Tab 1
- UINavigationController1
- RootViewController1
- SomeViewController1 [We are here]
-Tab 2
- UINavigationController2
- RootViewController2
SomeViewController1 でボタンがタップされると、次のようになります。
- UINavigationController1 は、そのルート ビュー コントローラーにポップします (アニメーション付き)
- UITabBarController はタブを Tab2 に切り替えます
- SomeViewController2 は UINavigationController2 にプッシュされます (アニメーションあり)
したがって、ビューは次のようになります。
-Tab 1
- UINavigationController1
- RootViewController1
-Tab 2
- UINavigationController2
- RootViewController2
- SomeViewController2 [We are here]