Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS-目标C-“;仅当源控制器由UINavigationController“的实例管理时,才能使用错误推送序列;_Ios_Objective C - Fatal编程技术网

IOS-目标C-“;仅当源控制器由UINavigationController“的实例管理时,才能使用错误推送序列;

IOS-目标C-“;仅当源控制器由UINavigationController“的实例管理时,才能使用错误推送序列;,ios,objective-c,Ios,Objective C,我这里有一个情况,这是故事板的图像: 如您所见,我有一个登录视图控制器,它连接到我的选项卡栏控制器 我想做的是使用一个视图控制器而不是选项卡栏控制器,并且该视图控制器将连接到导航控制器,如下所示: 运行应用程序时,会出现以下错误: 原因:'找不到segue'ToMenu'的导航控制器。推送序列只能在源控制器由UINavigationController实例管理时使用。' 更新1: 我在图标视图控制器中嵌入了一个导航控制器,它仍然会给我同样的错误,这是我在故事板中编辑的图像: 如果您需要有关

我这里有一个情况,这是故事板的图像:

如您所见,我有一个登录视图控制器,它连接到我的选项卡栏控制器

我想做的是使用一个视图控制器而不是选项卡栏控制器,并且该视图控制器将连接到导航控制器,如下所示:

运行应用程序时,会出现以下错误:

原因:'找不到segue'ToMenu'的导航控制器。推送序列只能在源控制器由UINavigationController实例管理时使用。'


更新1:


我在图标视图控制器中嵌入了一个导航控制器,它仍然会给我同样的错误,这是我在故事板中编辑的图像:


如果您需要有关我的问题的更多解释/源代码,请告诉我,谢谢。

您必须将initialViewController嵌入到
UINavigationController
中。单击您的initialViewController。然后去

编辑器-->嵌入-->导航控制器,将导航控制器添加到初始视图


错误告诉您一切:

  • 找不到segue“ToMenu”的导航控制器
  • 推送序列只能在源控制器由UINavigationController实例管理时使用
  • 一,。。您可能没有将ToMenu视图嵌入导航控制器中和/或错误地命名了一个Segue,或者根本没有命名:请检查相关Segue的名称

    二,。。您需要嵌入源代码视图控制器。这意味着,如果有一个预期的导航系列,那么该系列中的第一个需要一个NavigationController

    图标视图控制器也缺少导航控制器。因为您已经从它转到了表视图,所以您需要一个导航控制器,因为它是初始视图



    顺便说一句,虽然我相信故事板看起来很有条理,对你来说也很方便,但真是一团糟。如果看不到整个董事会,很难看出问题在哪里,因为董事会看起来非常分散

    @samouray我已经编辑了我的答案。请嵌入您的初始视图控制器。您所说的初始视图控制器是什么意思?它是第一次运行应用程序时显示给用户的吗?@samouray。是的,你可以这么说。基本上,在故事板中,它是第一个加载的控制器。实际上,我以编程方式更改初始视图控制器:如果用户经过身份验证,图标视图控制器将是初始视图控制器,否则登录视图控制器将是初始视图控制器,那么在这种情况下我该怎么办?@samouray检查一下。。。我会按照你的建议去做,看看它是否有效,也谢谢你的旁注,我会努力让事情在未来更有条理,这对我来说会更容易,对任何看到我的故事板How we looking@samouray的人来说也会更容易。我在Icons view controller中嵌入了一个导航控制器,它仍然会给我同样的错误,我不知道我还能做什么,我编辑了我的question@samouray你的ToMenu segue在哪里。将该视图嵌入UINavigationController中。@samouray谢谢。很高兴你现在工作顺利。