IOS-目标C-“;仅当源控制器由UINavigationController“的实例管理时,才能使用错误推送序列;
我这里有一个情况,这是故事板的图像: 如您所见,我有一个登录视图控制器,它连接到我的选项卡栏控制器 我想做的是使用一个视图控制器而不是选项卡栏控制器,并且该视图控制器将连接到导航控制器,如下所示: 运行应用程序时,会出现以下错误: 原因:'找不到segue'ToMenu'的导航控制器。推送序列只能在源控制器由UINavigationController实例管理时使用。'IOS-目标C-“;仅当源控制器由UINavigationController“的实例管理时,才能使用错误推送序列;,ios,objective-c,Ios,Objective C,我这里有一个情况,这是故事板的图像: 如您所见,我有一个登录视图控制器,它连接到我的选项卡栏控制器 我想做的是使用一个视图控制器而不是选项卡栏控制器,并且该视图控制器将连接到导航控制器,如下所示: 运行应用程序时,会出现以下错误: 原因:'找不到segue'ToMenu'的导航控制器。推送序列只能在源控制器由UINavigationController实例管理时使用。' 更新1: 我在图标视图控制器中嵌入了一个导航控制器,它仍然会给我同样的错误,这是我在故事板中编辑的图像: 如果您需要有关
更新1:
我在图标视图控制器中嵌入了一个导航控制器,它仍然会给我同样的错误,这是我在故事板中编辑的图像:
如果您需要有关我的问题的更多解释/源代码,请告诉我,谢谢。您必须将initialViewController嵌入到
UINavigationController
中。单击您的initialViewController。然后去
编辑器-->嵌入-->导航控制器,将导航控制器添加到初始视图
错误告诉您一切:
顺便说一句,虽然我相信故事板看起来很有条理,对你来说也很方便,但真是一团糟。如果看不到整个董事会,很难看出问题在哪里,因为董事会看起来非常分散 @samouray我已经编辑了我的答案。请嵌入您的初始视图控制器。您所说的初始视图控制器是什么意思?它是第一次运行应用程序时显示给用户的吗?@samouray。是的,你可以这么说。基本上,在故事板中,它是第一个加载的控制器。实际上,我以编程方式更改初始视图控制器:如果用户经过身份验证,图标视图控制器将是初始视图控制器,否则登录视图控制器将是初始视图控制器,那么在这种情况下我该怎么办?@samouray检查一下。。。我会按照你的建议去做,看看它是否有效,也谢谢你的旁注,我会努力让事情在未来更有条理,这对我来说会更容易,对任何看到我的故事板How we looking@samouray的人来说也会更容易。我在Icons view controller中嵌入了一个导航控制器,它仍然会给我同样的错误,我不知道我还能做什么,我编辑了我的question@samouray你的ToMenu segue在哪里。将该视图嵌入UINavigationController中。@samouray谢谢。很高兴你现在工作顺利。