XCode Swift:视图控制器导航区域无法正确显示?

时间:2018-03-18 09:54:29

标签: swift xcode uitabbarcontroller uinavigationbar

我是XCode的新手。最近,我一直在尝试创建一个Tab Bar Controller来连接2个Table View控制器。其中一个表视图控制器上有一个搜索栏。

我试图在2个表格视图控制器之间创建标签栏控制器:

这是我尝试创建标签栏控件

的方法

This is how I tried to create the Tab Bar Controller

然而,应用程序在打开时会崩溃。因此,我通过在标签栏控制器之前添加导航控制器来修改主要故事板:

这就是我修改主要故事板的方式,以便应用程序在不崩溃的情况下运行

This is how I have amended the main storyboard so the app runs without crashing

虽然应用程序运行时没有崩溃,但我现在遇到的问题是表视图控制器的导航区域无法正确显示:

这是运行应用时表视图控制器导航区域显示错误的方式

This is how the Table View Controller's Navigation Area is incorrectly displayed while running the app

在我添加标签栏控制器之前,它应该是这样的:

表视图控制器的导航区应该是这样的

This is how the Table View Controller's Navigation Area is supposed to look like

我认为它与在标签栏控制器之前添加额外的导航控制器有关。也许这会引起问题,因为现在有2个导航控制器连接到1个表视图控制器?

有人可以在本教程结束时从本网站下载示例项目,并尝试在两个表格视图控制器之间创建标签栏控制器,而不会中断导航区域吗?

https://www.raywenderlich.com/157864/uisearchcontroller-tutorial-getting-started

非常感谢!!

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。我只需取消选中初始导航控制器的“显示导航栏”。