[英]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.