[英]Loading a storyboard from a framework
我正在用Cocoapods和Swift 1.2创建一个库。 我有一个故事板,必须将其加载到库中。 虽然,我总是会遇到同样的错误:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'在捆绑包中找不到名为'Main'的故事板。
我尝试过的
Classes
文件夹中 Assets
文件夹中 UIStoryboard(name:"Main", bundle:nil)
UIStoryboard(name:"Main", bundle:NSBundle(forClass:self))
UIStoryboard(name:"Main", identifier:myIdentifier)
尽管我能够从示例项目中加载情节提要,但那时我只能实例化初始视图控制器。
尝试从初始视图控制器调用storyboard!.instantiateViewControllerWithIdentifier(someIdentifier)
总是导致找不到视图控制器,尽管我可以清楚地看到有一个带有该标识符的视图控制器。 如何解决此问题?
找到了问题。 只是很傻,但是在从项目中删除Main.storyboard之后,我没有从项目的设置中将其删除。 尝试将其加载为初始视图控制器。 更改设置后, UIStoryboard(name:"Main", bundle:NSBundle(forClass:self)
可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.