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]