在导航控制器中模样演示情节提要

蜂蜜

我有一个UIStoryboard由4到5组成的ViewControllers这些ViewControllers通过推缝相互连接。该故事板未嵌入其中NavigationController

现在,我必须UIStoryboard在我的应用程序中的两种不同情况下使用它

  1. UIStoryboard被推入ViewController已经在a内的a内,NavigationController所以我可以像这样简单地做。

    UIStoryboard * myStoryboard = [UIStoryboard storyboardWithName:@“ myStoryboard”捆绑包:无];UIViewController * vc =(UIViewController *)[myStoryboard InstantiateInitialViewController]; [self.navigationController pushViewController:vc动画:是];

当我们UIStoryboard向内推时,此功能非常好,NavigationController以便进一步导航时UIStoryboard's ViewControllers可以使用NavigationController故事板被推入的位置。

  • 第二种情况是必须UIStoryBoard从我可以做的viewController模态呈现

    UIStoryboard * myStoryBoard = [UIStoryboard storyboardWithName:@“ myStoryBoard”捆绑包:无];UIViewController * vc = [myStoryBoard InstantiateInitialViewController];

    [自我presentViewController:vc动画:是完成:^ {

            }];
    

它是成功的,但现在作为提示UIStoryboard是不是在任何NavigationController时候我做一个组合舞蹈推动与第一ViewController到第二ViewController内部UIStoryboard崩溃(应该)说

Could not find a navigation controller for segue.  Push segues can only be used when the source controller is managed by an instance of UINavigationController.'

有人可以告诉我如何解决此问题,或者如何以编程方式嵌入或移除UIStoryboard内部NavigationController

维巴·辛格(Vibha Singh)

由于您是从模态推送且未包含在导航控制器中的控制器触发根序列的,因此它将无法正常工作。

您可能需要交换层次结构,以便主视图位于导航控制器中,该控制器是窗口根视图控制器,而另一个视图控制器是模态推送的。

实际上,您必须将UIViewController设置为UINavigationController的根控制器(或从navcontroller的视图控制器中推送)。要做到这一点

  1. 在视图控制器之前将新的导航控制器拖到情节提要中

  2. 右键单击导航控制器,然后将“ Root View Controller”属性连接到您现有的视图控制器。

  3. 将入口点箭头从您的视图控制器移动到根视图控制器

希望这会有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从情节提要中绘制的现有视图控制器构建导航控制器?

来自分类Dev

多个情节提要-多个导航控制器

来自分类Dev

Xamarin实例化情节提要中的初始导航控制器

来自分类Dev

推送segue之后(使用情节提要segues)从导航堆栈中删除视图控制器

来自分类Dev

为什么不能在情节提要中设置导航控制器的背景色?

来自分类Dev

如何使用情节提要中现有的视图控制器构建导航控制器?

来自分类Dev

在RubyMotion中的情节提要中测试视图控制器

来自分类Dev

处理AppDelegate类中的情节提要的视图控制器

来自分类Dev

如何回到情节提要中的根视图控制器?

来自分类Dev

旋转Xcode 5中的情节提要视图控制器

来自分类Dev

将视图控制器嵌套在情节提要中

来自分类Dev

在情节提要中推送多个视图控制器

来自分类Dev

如何回到情节提要中的根视图控制器?

来自分类Dev

在情节提要中推送多个视图控制器

来自分类Dev

如何快速从情节提要中的第一个导航控制器直接执行segue?

来自分类Dev

导航控制器后退按钮标题以编程方式(没有情节提要)

来自分类Dev

如何在情节提要上导航回到我的View控制器?

来自分类Dev

模态解雇后返回导航控制器索引(无情节提要)

来自分类Dev

如何在情节提要中为单个视图控制器打开/关闭自动布局

来自分类Dev

将多个视图控制器从情节提要板连接到Xcode 6中的代码

来自分类Dev

如何在选项卡栏控制器情节提要中添加视图

来自分类Dev

如何以编程方式在包含WKInterfaceController的情节提要中设置初始控制器?

来自分类Dev

使用情节提要在选项卡栏控制器中设置选定的图像

来自分类Dev

调整NSWindow的大小以匹配情节提要中的视图控制器大小

来自分类Dev

在视图控制器中调整情节提要视图的大小后,其他视图就会消失

来自分类Dev

使用情节提要中的选项卡控制器以编程方式打开视图

来自分类Dev

复制情节提要控制器并将其粘贴到xib文件中。支持与否?

来自分类Dev

使托管对象上下文可用于情节提要场景中的数组控制器

来自分类Dev

在情节提要中创建中央注销视图控制器

Related 相关文章

  1. 1

    如何从情节提要中绘制的现有视图控制器构建导航控制器?

  2. 2

    多个情节提要-多个导航控制器

  3. 3

    Xamarin实例化情节提要中的初始导航控制器

  4. 4

    推送segue之后(使用情节提要segues)从导航堆栈中删除视图控制器

  5. 5

    为什么不能在情节提要中设置导航控制器的背景色?

  6. 6

    如何使用情节提要中现有的视图控制器构建导航控制器?

  7. 7

    在RubyMotion中的情节提要中测试视图控制器

  8. 8

    处理AppDelegate类中的情节提要的视图控制器

  9. 9

    如何回到情节提要中的根视图控制器?

  10. 10

    旋转Xcode 5中的情节提要视图控制器

  11. 11

    将视图控制器嵌套在情节提要中

  12. 12

    在情节提要中推送多个视图控制器

  13. 13

    如何回到情节提要中的根视图控制器?

  14. 14

    在情节提要中推送多个视图控制器

  15. 15

    如何快速从情节提要中的第一个导航控制器直接执行segue?

  16. 16

    导航控制器后退按钮标题以编程方式(没有情节提要)

  17. 17

    如何在情节提要上导航回到我的View控制器?

  18. 18

    模态解雇后返回导航控制器索引(无情节提要)

  19. 19

    如何在情节提要中为单个视图控制器打开/关闭自动布局

  20. 20

    将多个视图控制器从情节提要板连接到Xcode 6中的代码

  21. 21

    如何在选项卡栏控制器情节提要中添加视图

  22. 22

    如何以编程方式在包含WKInterfaceController的情节提要中设置初始控制器?

  23. 23

    使用情节提要在选项卡栏控制器中设置选定的图像

  24. 24

    调整NSWindow的大小以匹配情节提要中的视图控制器大小

  25. 25

    在视图控制器中调整情节提要视图的大小后,其他视图就会消失

  26. 26

    使用情节提要中的选项卡控制器以编程方式打开视图

  27. 27

    复制情节提要控制器并将其粘贴到xib文件中。支持与否?

  28. 28

    使托管对象上下文可用于情节提要场景中的数组控制器

  29. 29

    在情节提要中创建中央注销视图控制器

热门标签

归档