ios - 找不到名为 Test.storyboard 的(辅助) Storyboard

标签 ios swift storyboard ios10

我想在我的应用程序中加载辅助 StoryboardTest.storyboard(在Main.storyboard旁边),如下所示:

let storyboard = UIStoryboard(name: "Test.storyboard", bundle: nil)

Test.storyboard 驻留在组 Test 内,它被标记为本地化为 Base(因此其相对于组的位置报告为 Base.lproj/Test.storyboard),它还标记为我的应用程序目标中的目标成员资格。当我在模拟器上运行应用程序时,我可以确认应用程序的主包中存在文件 Base.lproj/Test.storyboardc

但是上面的代码会产生这个错误:

Could not find a storyboard named 'Test.storyboard' in bundle ...

成功打包和加载像我这样的辅助 Storyboard的正确方法是什么?

最佳答案

您不需要加载带有 .storyboard 扩展名的 Storyboard。像这样使用

   let storyboard = UIStoryboard(name: "Test", bundle: nil)

关于ios - 找不到名为 Test.storyboard 的(辅助) Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39716452/

相关文章:

ios - 从 Eureka 表单的多值部分获取表单值

swift - 使用 Swift 以编程方式设置设备音量时隐藏音量 Hud

ios - 如何在 Xcode5 中使用 AutoLayout 制作 ScrollView

ios - 如何在 Swift 中关闭 ViewController?

ios - NSOperation 队列优先级未按预期工作

ios - iOS7 上的 App UI 看起来像 iOS 6 上的 UI

ios - ipad 应用程序中的代理调用非常慢

iphone - 计算两个CGPoint的外点

ios - Swift 3 中的背景音乐

ios - 滑动返回只能在屏幕边缘使用吗?