首页 文章

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

提问于
浏览
3

我仍在努力使用导航栏,只是无法弄清楚如何编辑或验证我的视图中有导航栏,我将不胜感激任何帮助 .

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

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

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

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

这是截图:
enter image description here

3 回答

  • 0

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

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

  • 0

    我遇到过同样的问题 .

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

  • 6

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

相关问题