转到另一个视图控制器时,如何保持标签栏可见?

问题描述

我目前面临的问题是我想通过按下橙色控制器右上角的图标从橙色视图控制器切换到黄色视图控制器。我面临的问题是,当我单击模拟器中的图标时,它会转到黄色控制器,但标签栏消失了。从选项卡栏可访问的视图转到其他视图时,如何确保选项卡栏不会消失?谢谢!

Flowchart

解决方法

您需要将 Orange HomeViewController 包裹在 UINavigationController 中,并将此 UINavigationController 嵌入到 UITabBarController 中。当您从橙色导航到黄色时,您可以将其推送到橙色的导航控制器。

当您对嵌入在 push 中的 UINavigationController 执行 UITabBarController 调用时,它会使 TabBar 在下一个屏幕中保持可见。