有一个Xcode7 beta名为as的新控件Storyboard Reference.下面是它的图像.

它的描述如下
为外部故事板中的视图控制器提供占位符.连接到此占位符的Segues将在运行时实例化引用的视图控制器.
所以问题是
nbu*_*urk 50
更新(2016年1月6日):我只想快速提一下,使用Storyboard引用非常简单,它将帮助您以更加干净和可维护的方式使用Storyboard.一个很好的用例就是例如UITabBarController带有多个标签的用例.只需为每个选项卡创建一个Storyboard,并Main.Storyboard使用Storyboard引用创建指向这些Storyboard的链接.用法非常简单:在创建Storyboard引用之后,您只需要为其指定要链接到的各个Storyboard 的文件名,并在该单个Storyboard中设置初始视图控制器.而已!:)
接下来是我给@ YogeshSuthar的问题的原始答案.
这可以在您在应用中使用多个故事板的情况下使用.到目前为止,您必须以编程方式从其他故事板中实例化视图控制器,现在您可以使用此参考并在故事板中创建您的segue,就像使用来自同一故事板的视图控制器一样
是的,您将当前故事板中的一个视图控制器与另一个故事板中的另一个视图控制器连接起来,您可以在这两个视图控制器之间创建一个segue
是的,这可以用来替换以前用于以编程方式从其他故事板实例化视图控制器的代码
[UPDATE thx to @AlexBasson]故事板引用可以部署到iOS 8,OS X 10.10和watchOS 1.
Yog*_*har 34
其他答案对我的问题是正确的.
我想发布Storyboard Reference用于通过segue从另一个故事板打开View控制器的用法,而无需编写任何代码.:)
NewStoryboard).NewStoryboard.Storyboard ID(我给了newVC).
Storyboard Reference在此故事板中拖放控件.Storyboard Reference控件并选择Attributes Inspector.NewStoryboard.newVC(您在NewStoryboard故事板中使用).Storyboard Reference通过ViewController中的segue 连接它.现在它将通过segue打开这个VC而无需编写代码.:)
小智 9
看起来可能不是:/
故事板引用需要针对watchOS至少定位iOS 9.0,OS X 10.11或WatchKit 2.0的应用.
- 它适用于较旧的 iOS 版本(iOS 9 之前)吗?
这是一个解决方法(由 Xcode 8 和 iOS 8.2 验证):