gpt4 book ai didi

ios - 从框架加载 Storyboard

转载 作者:搜寻专家 更新时间:2023-10-30 22:16:33 27 4
gpt4 key购买 nike

我正在使用 Cocoapods 和 Swift 1.2 创建一个库。我有一个 Storyboard,我必须加载到我的库中。虽然,我总是遇到同样的错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main' in bundle`.

我尝试过的:

  • 将我的 Storyboard放入 Classes 文件夹
  • 将我的 Storyboard放入 Assets 文件夹
  • 从设备中删除我的应用程序,清理项目并重新构建。
  • 使用 UIStoryboard(name:"Main", bundle:nil)
  • 使用 UIStoryboard(name:"Main", bundle:NSBundle(forClass:self))
  • 使用UIStoryboard(name:"Main", identifier:myIdentifier)

虽然我能够从我的示例项目中加载 Storyboard,但我只能实例化初始 View Controller 。

尝试从初始 View Controller 调用 storyboard!.instantiateViewControllerWithIdentifier(someIdentifier) 总是导致找不到 View Controller ,尽管我可以清楚地看到有一个带有该标识符的 View Controller 。我该如何解决这个问题?

最佳答案

发现问题。只是愚蠢但是从项目中删除 Main.storyboard 之后,我没有从项目的设置中删除它。尝试将其加载为初始 View Controller 。更改设置后,UIStoryboard(name:"Main", bundle:NSBundle(forClass:self) 正常工作。

关于ios - 从框架加载 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31676634/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com