我有一个情况,这是故事板的图像:
因此,正如您所看到的,我有一个连接到我的标签栏控制器的登录视图控制器。
我想要的是拥有一个视图控制器而不是一个标签栏控制器,这个视图控制器将连接到导航控制器,如下所示:
当我运行我的应用程序时,它给了我这个错误:
原因:'找不到segue'ToMenu'的导航控制器。 Push segues只能在源控制器由UINavigationController实例管理时使用。
更新1:
我将导航控制器嵌入到图标视图控制器中,它仍然给出了同样的错误,这是我在故事板中编辑的图像:
如果您需要有关我的问题的更多解释/源代码,请告诉我,谢谢。
答案 0 :(得分:1)
您必须在UINavigationController
中嵌入initialViewController。单击您的initialViewController。然后转到
编辑器 - >嵌入 - >导航控制器,用于将导航控制器添加到初始视图
答案 1 :(得分:1)
错误告诉你一切:
1 ..您可能未在导航控制器中嵌入您的ToMenu视图和/或错误地命名为Segue或根本没有命名它:检查相关Segue的名称。< / p>
2 ..您需要嵌入源视图控制器。这意味着在预期的导航系列中,系列中的第一个需要一个NavigationController。
图标视图控制器也缺少导航控制器。由于你有segue从它到你的桌面视图,你需要一个导航控制器,因为它是起始视图。
在旁注,虽然我确信故事板看起来井井有条,对你来说很简单。如果没有看到整个电路板并且看起来很分散,很难看出问题出在哪里。