美文网首页
iOS跨Storyboard跳转ViewController的轮

iOS跨Storyboard跳转ViewController的轮

作者: xlDon | 来源:发表于2016-08-09 15:38 被阅读182次

    LDStoryboardReference

    2015年WWDC的iOS9新特性上发现Xcode7上能实现跨Storyboard跳转的东西———StoryboardReference。然而只能在iOS9以上提供支持。

    LDStoryboardReference是实现一套简单的StoryboardReference,能支持LDStoryboardPushSegue和LDStoryboardModalSegue。目前已用在支持iOS7上的项目中,并没有出现什么BUG,如有BUG可以联系我。
    注:LDStoryboardReference用到"IBInspectable",该关键字需在Xcode6以上才能在storyboard显示出来。

    
    // 用代码获取ViewController,storyboard文件名:Main.storyboard,storyboard ID:First
    FirstViewController *vc = [LDStoryboardReference viewControllerForStoryboardName:@"Main" sceneIdentifier:@"First"];
    
    

    使用Storyboard的教程

    1.首先拖一个ViewController,将它的类改为LDStoryboardReference。把它的View删掉,因为我们只是作为一个引用并不需要它自身的View;

    imageimage

    2.标明它的storyboardName以及sceneIdentifier.


    imageimage

    sceneIdentifier就是在另一个被引用storyboard的Storyboard ID如下图。


    imageimage

    3.然后就是拖拽segue的时候要选择storyboard modal 或者 storyboard push.

    imageimage

    github地址:https://github.com/xlDon/LDStoryboardReference

    相关文章

      网友评论

          本文标题:iOS跨Storyboard跳转ViewController的轮

          本文链接:https://www.haomeiwen.com/subject/jbqdsttx.html