如何在屏幕之间执行干净的导航?

时间:2018-06-08 00:52:44

标签: ios swift xcode uitabbarcontroller uistoryboard

我必须创建一个UITabbarController并嵌入一个UINavigationController,用TopBar和BottomBar创建一个漂亮的导航系统。但是,我觉得我做错了,因为当我运行应用程序时,我无法通过两个屏幕看到UITabBar作为导航选项。你们好吗看看吗?

故事板:

enter image description here 模拟器1

enter image description here

模拟器2

enter image description here

这就是UITabBar的样子:

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

这是正确的结构

你有

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

2-控制 - 从tabBar拖动到UINavigationController并选择viewControllers

enter image description here

//

你会得到这个

//

enter image description here

答案 1 :(得分:1)

你想要的是这个:

TabBar - >导航控制器 - >带有tableView的第一个ViewController

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

但你拥有的是:

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

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