我有一个带有 4 个视图/选项卡的 UITabBarController。每个视图都是一个 UINavigationController。
如何在其中一个 UINavigationController 上 popToRootViewController 然后切换选项卡并将 viewController 推送到另一个 UINavigationController 上使用动画?
所以顺序是:
一开始我们在 Tab 1 的视图中,它是一个 UINavigationController。一个 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]