首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Xcode中的故事板引用,我们应该在哪里使用它?

Xcode中的故事板引用,我们应该在哪里使用它?
EN

Stack Overflow用户
提问于 2015-06-11 13:19:15
回答 7查看 27.7K关注 0票数 66

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

它的描述是

为外部情节提要中的视图控制器提供了一个占位符。连接到此占位符的Segues将在运行时实例化引用的视图控制器。

所以问题是

  1. 我们应该在什么情况下使用它?
  2. 是否用于通过segue连接两个故事板的视图控制器?
  3. 此方法是否用于替代另一个故事板programatically?
  4. Will的VC它适用于较旧的iOS版本( iOS 9之前)?
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-06-11 13:29:23

更新(2016年1月6日):我只想快速提到,使用故事板引用非常简单,将帮助您以一种更干净、更可维护的方式使用故事板。它的一个很好的用例是具有多个选项卡的 UITabBarController 。只需为每个选项卡创建一个故事板,并在您的Main.Storyboard 链接中使用故事板引用指向这些单独的故事板。的用法非常简单:创建故事板引用后,您只需为其提供您想要链接到的单个故事板的文件名,并在该单个故事板中设置初始视图控制器。就是这样!:)

下面是我给@YogeshSuthar的问题的原始答案。

  1. 这可以在你的应用程序中使用多个故事板的情况下使用。到目前为止,你必须以编程的方式从其他故事板实例化视图控制器,似乎现在你可以只使用这个引用并在故事板中创建你的段,就像来自同一个storyboard
  2. yes,的视图控制器你从当前的故事板连接一个视图控制器与另一个来自不同的故事板的视图控制器,你可以在这两个
  3. 之间创建一个段是的,这可以用来替换以前用于从其他故事板programmatically
  4. UPDATE thx到@AlexBasson storyboard的实例化视图控制器的代码可以部署到iOS 8。OS X 10.10和watchOS #en0#
票数 51
EN

Stack Overflow用户

发布于 2015-06-11 14:02:56

Storyboard引用的用法

对我的问题,其他的答案都是正确的。

我想发布Storyboard Reference的用法,它用于通过segue从另一个故事板打开视图控制器,而不需要编写任何代码。:)

步骤

首先创建一个新的情节串连图板,你想怎么命名都行(我在NewStoryboard.

  • Give it aStoryboard ID中将它命名为NewStoryboard).

  • Place你的视图控制器(或任何视图控制器)(我已经给了newVC).

切换回主storyboard.

  • Drag并在storyboard.

  • Select
  1. 控件中放置Storyboard Reference控件,然后选择Attributes Inspector.
  2. Select your new storyboard NewStoryboard.
  3. Provide Reference ID as newVC(您在NewStoryboard storyboard).
  4. Connect this Storyboard Reference中通过segue from ViewController使用它)。现在,它将通过segue打开此VC,而无需编写代码。:)

票数 38
EN

Stack Overflow用户

发布于 2015-06-14 09:21:48

  1. 能否在旧的iOS版本( iOS 9之前)上运行?

看起来可能不是:/

故事板参考需要至少面向iOS 9.0、OS X 10.11或WatchKit 2.0 watchOS的应用程序。

来源:watchOS Developer Library: Adding a Reference to Another Storyboard

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30772145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档