我創建了一個Cocoapods和Swift 1.2庫。我有一個故事板,我必須在我的圖書館中加載。雖然,我總是得到同樣的錯誤:從框架加載故事板
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main' in bundle`.
我曾嘗試:
- 把我的故事板
Classes
文件夾 - 把我的故事板
Assets
文件夾內 - 刪除裏面我從設備中應用,清理項目並重新構建。
- 使用
UIStoryboard(name:"Main", bundle:nil)
- 使用
UIStoryboard(name:"Main", bundle:NSBundle(forClass:self))
- 使用
UIStoryboard(name:"Main", identifier:myIdentifier)
我雖然能夠從我的示例項目加載故事板,然後放我才能夠實例初始視圖控制器。
試圖從初始視圖控制器調用storyboard!.instantiateViewControllerWithIdentifier(someIdentifier)
總是導致視圖控制器不被發現,但我可以清楚地看到有一個視圖控制器與該標識符。我該如何解決這個問題?
'NSBundle(forClass:self)'...'self'是與故事板相同的包中的一個類? – nhgrif
@nhgrif是的。故事板文件和類位於相同的文件夾中。 – user26830
故事板是否添加到目標?你可以在文件檢查器(在右側邊欄)中檢查它。 – Glorfindel