如何在屏幕之间执行清晰的导航?

How do I perform a clean navigation between screens?

我必须创建一个 UITabbarController 并嵌入到一个 UINavigationController 中,以使用 TopBar 和 BottomBar 创建一个漂亮的导航系统。但是,我觉得我做错了什么,因为当我 运行 应用程序时,我看不到带有两个屏幕的 UITabBar 作为导航选项。大家可以看看吗?

故事板:

模拟器1

模拟器2

UITabBar 应该是这样的:

你要的是这个:

TabBar -> 导航控制器 -> 第一个 ViewController 与 tableView

TabBar -> 导航控制器 -> 第二个 ViewController

但是你拥有的是:

TabBar -> 导航控制器 -> 第一个 ViewController 与 tableView -> 第二 ViewController

添加另一个导航控制器,将其连接到标签栏控制器(关系segue:视图控制器), 现在将你的第二个视图控制器连接到导航控制器(关系segue:根视图控制器)

这是正确的结构

你有

1- 添加另一个 VC 嵌入导航

2- 按住 Control 从 tabBar 拖动到 UINavigationController 和 select viewControllers

//

你会得到这个

//