有没有办法在同一个工作区中实例化另一个项目的故事板? 通过使用不同的故事板名称并指向其捆绑。
答案 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个项目的工作空间:
Main.storyboard
Test.storyboard
和捆绑标识符= com.testbundleid
如何连接它们?
在Main.storyboard
使用属性创建 情节提要参考 :
Test
; com.testbundleid
TestViewController