无法向场景添加导航栏:根视图控制器问题?

时间:2014-10-20 09:04:21

标签: ios uinavigationcontroller uinavigationbar xcode6

我仍在努力使用导航栏,只是不知道如何编辑或验证我的视图中有导航栏,我将不胜感激。

我有一个项目包含另一组场景,类似地包括导航控制器和三个相关的视图控制器(通过嵌入在导航控制器中的segue和主表视图连接),我能够在界面构建器中手动添加导航栏到被视图控制器的外部视图控制器。 但是在这组场景中,导航控制器被设置为表视图的根视图控制器。

我有另一组场景。导航控制器和两个相关的视图控制器 - 两个表视图控制器。我在导航控制器中嵌入了第一个表视图控制器,然后我为此添加了第二个表视图控制器(对于我要添加到我的应用程序的新屏幕),我将第二个表视图控制器连接到我的第一个表视图控制器show segue的方式(就像我昨天和其他场景一样)。 我可以将其他导航控制器设置为根控制器吗? 比如,我可以在项目中有两个根视图控制器吗?

在我看来,我的新桌面视图控制器上有一个可见的导航栏(见下面的截图),但我无法点击它来编辑它以添加标题。 但是导航栏是否存在,如果存在,为什么我不能在其中单击并使用它?

我在回答上一个问题时被告知您必须手动将故障板场景中的导航栏添加到任何其他视图控制器。我做了那个yday并且它起作用了。但是今天当我试图通过拖动到场景来添加导航栏时,它不会让我这样做。

以下是截图: enter image description here

3 个答案:

答案 0 :(得分:6)

尝试添加push segue(已折旧),然后将其更改为show segue(在您的tableviews之间)。这是我在我的应用中使用的解决方法。

答案 1 :(得分:0)

遇到同样的问题。有一个很好的后备位置,我正在做一个示例程序完成和工作的教程,所以我做的第一件事是看看它是否是6.3.2和6.4之间的版本故障。原来,早期的项目工作得很好。

所以我所做的只是拖动侧栏中的“项目”并将其移动到根视图控制器下面!

答案 2 :(得分:0)

我遇到了同样的问题。

但是,通过保存和关闭项目然后重新打开它,可以编辑导航栏标题。在关闭/重新打开项目之前,无法编辑该字段。