在 Xcode 中合并故事板

Posted

技术标签:

【中文标题】在 Xcode 中合并故事板【英文标题】:Merge storyboards together in Xcode 【发布时间】:2018-01-04 10:59:47 【问题描述】:

我有一个包含两个基本视图控制器的 start.storyboard 文件。我还有包含标签栏视图控制器的 main.storyboard 文件。虽然我看到了使用故事板引用的好处,但我的问题是我是否可以走另一条路。我可以合并 start.storyboard 和 main.storyboard 文件吗,就像我如何通过 Refactor to Storyboard 走另一条路一样。我在下面包含了每个故事板的屏幕截图。

【问题讨论】:

嗨,没有真正的“好方法”来合并故事板...最简单的方法是选择您的视图控制器,复制并粘贴到您的 main.storyboard 中。 好的,知道了。与视图控制器关联的 swift 文件呢?我可以只更新身份检查器中的类吗? 通常会自动完成。 segues 与 viewController 相关,与 Storyboard 无关。 太棒了,谢谢你的澄清。 【参考方案1】:

Per Pierre Perrin:“最简单的方法是选择您的 viewController,复制并粘贴到您的 main.storyboard 中。”关于与视图控制器关联的 swift 文件以及是否需要更新身份检查器中的类引用,“通常它会自动完成。segues 与 viewController 相关,而不与 Storyboard 相关。”

【讨论】:

以上是关于在 Xcode 中合并故事板的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 5 中修改故事板后如何同步本地化故事板的字符串

在 Xcode 中创建一个新的故事板并使其成为主要故事板(模拟器中的黑屏)

如何将 Xcode 故事板表格单元格链接到其他故事板?

在 Xcode 中重新制作故事板

iOS Xcode LaunchScreen故事板无法显示

故事板不会在 XCode8 中打开