如何在屏幕之间执行清晰的导航?
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
//
你会得到这个
//
我必须创建一个 UITabbarController 并嵌入到一个 UINavigationController 中,以使用 TopBar 和 BottomBar 创建一个漂亮的导航系统。但是,我觉得我做错了什么,因为当我 运行 应用程序时,我看不到带有两个屏幕的 UITabBar 作为导航选项。大家可以看看吗?
故事板:
模拟器2
UITabBar 应该是这样的:
你要的是这个:
TabBar -> 导航控制器 -> 第一个 ViewController 与 tableView
TabBar -> 导航控制器 -> 第二个 ViewController
但是你拥有的是:
TabBar -> 导航控制器 -> 第一个 ViewController 与 tableView -> 第二 ViewController
添加另一个导航控制器,将其连接到标签栏控制器(关系segue:视图控制器), 现在将你的第二个视图控制器连接到导航控制器(关系segue:根视图控制器)
这是正确的结构
你有
1- 添加另一个 VC 嵌入导航
2- 按住 Control 从 tabBar 拖动到 UINavigationController
和 select viewControllers
//
你会得到这个
//