在工作区中打开另一个项目的故事板

时间:2016-08-30 07:18:59

标签: ios ipad swift2

有没有办法在同一个工作区中实例化另一个项目的故事板? 通过使用不同的故事板名称并指向其捆绑。

2 个答案:

答案 0 :(得分:4)

当然,您可以在同一个工作区中打开另一个项目的故事板。

说,你在框架中有一个故事板,你想在你的应用程序中使用它。以下是您从应用程序代码

中执行此操作的方法
let frameworkBundle = NSBundle(identifier: "com.yourdomain.nameOfFramework") //getting the bundle for the framework
let storyboardFramework = UIStoryboard(name: "SM_Main", bundle: frameworkBundle) //pulling the storyboard from the framework

答案 1 :(得分:0)

我的项目成功的解决方案。 Main.storyboard引用了另一个工作空间项目中的视图控制器。

我有2个项目的工作空间:

  1. MainProject Main.storyboard
  2. TestProject Test.storyboard和捆绑标识符= com.testbundleid
  3. 如何连接它们?

    Main.storyboard使用属性创建 情节提要参考

    • 故事板= Test;
    • Bundle = com.testbundleid
    • 故事板ID = TestViewController