Storyboard References--StoryBoard拆分

1,380 阅读1分钟

前提

当开发程序页面太多,或多人合作,页面跳转过于繁琐...全部放在main.stroyboard中,画面会越来越复杂。它会迅速变的无法管理,提交代码容易产生冲突;

为了解决这个问题,在 iOS 9 中苹果介绍了 Storyboard References 这个概念。Storyboard References 允许你从 segue 中引用其他 storyboard 中的 viewController。这意味中你可以保持不同功能模块化,同时 Storyboard 的体积变小并易与管理。不仅容易理解了,和团队一起工作时,合并(工作成果)也变的简单了;


设置

1. 将原有的ViewController从Main.stroyboard分离

选中想要分开的画面,可以选中一个viewcontroller,按住shif选中多个,点击 Xcode 的菜单栏,选择"Editor->Refactor to Storyboard"

系统会新建一个storybord,给它重命名home.storyboard;

回到main.storyboard中,你会发现系统给你自动添加了一个图标:

2. 向Main.storyboard 中添加Storyboard Reference

2.1 拖拽Storyboard Reference到Main.storyboard

2.2 添加segue

2.3 为Storyboard Reference 指定Storyboard