【问题标题】:Error when trying to load storyboard尝试加载情节提要时出错
【发布时间】:2015-07-22 06:15:33
【问题描述】:

我正在通过单击 xib 按钮加载一个名为“Main”和 StoryBoardID“loginPage”的故事板。直到昨天一切正常,现在,我在单击按钮时收到此错误,将我带到情节提要:

'NSInternalInconsistencyException',原因:'Could not load NIB in bundle: 'NSBundle (loaded)' with name 'ViewController''

我使用的是 Xcode 6.4

请帮忙!!

【问题讨论】:

  • 您是否重命名了项目中的任何文件?
  • 你能把错误贴出来

标签: ios objective-c storyboard


【解决方案1】:
  1. 选择情节提要文件。
  2. 选择登录页面按钮点击的目标Controller场景。
  3. 检查 Utilities 的身份检查器是否属于该场景。
  4. class(来自 bundle 的目标类名)和 故事板 ID(该类的任何名称)。
  5. 在代码中使用 storyboard ID 创建控制器 对象。

【讨论】:

    【解决方案2】:

    检查您的故事板是否存在,或者您没有删除它的引用。 并检查 nib 名称,您正在传递正确的故事板字符串。Bundle 应该与您的故事板文件所在的位置相同。

    【讨论】:

      【解决方案3】:

      1) 在文件检查器中访问“loginPage”文件的属性。

      2) 选择框上的属性“Target Membership”

      3) 然后您的 loginPage 文件与您的目标链接。

      检查一下。

      【讨论】:

      • 目标成员资格已检查。这一切都是从我开始为 iPad 创建故事板开始的。第一个页面是从 appdelegates 加载的 xib,此页面链接到情节提要。名字和一切都是一样的。我在 iPhone 和 iPad 上都收到此错误。
      • 而且.. 顺便说一下.. 这些更改不会提交给 git。我们使用 SourceControl。无论如何我可以删除它并从 git 重新加载整个项目吗?
      • 正如你昨天所说,它工作正常,然后拿昨天的项目检查一下你实际上犯错的地方。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      • 2018-06-15
      • 2014-01-30
      • 2013-12-11
      相关资源
      最近更新 更多