【问题标题】:NSInvalidArgumentException, reason: 'Storyboard doesn't contain a view controller with identifier 'SomeController'NSInvalidArgumentException,原因:'Storyboard 不包含标识符为 'SomeController' 的视图控制器
【发布时间】:2011-12-27 02:41:37
【问题描述】:

在尝试测试 iOS 5 中新增的 UIPageViewController 时,我遇到了以下问题:

'NSInvalidArgumentException', reason: 'Storyboard doesn't contain a view controller with identifier 'SomeController'

问题是:SomeController 绝对是项目的一部分,并附加到情节提要中的视图。

我尝试重新附加它,清理项目,重新启动一切等等。没用。

这似乎是一个奇怪的错误,因为我在谷歌搜索时连一个点击都没有。 有谁知道可能是什么原因?

【问题讨论】:

    标签: ios ios5 storyboard xcode4.2


    【解决方案1】:

    我刚刚发现,问题是我没有给连接到“SomeController”的场景提供标识符“SomeController”。 我认为将课程连接到场景就足够了

    【讨论】:

    • 现在,我遇到了完全相同的问题。但我无法理解“将场景交给 SomeCONtroller”。这是什么意思?
    • 在代码中的某处(例如在 prepareForSegue 方法中)您为 viewController 指定了一个标识符。你必须确保你想用这个到达的控制器,实际上在你的故事板中有这个标识符。为此,打开故事板,单击 viewController 并在实用程序(屏幕右侧)中打开 Attributes Inspector(看起来像向下箭头的符号)。在那里你可以指定一个标识符。
    【解决方案2】:

    在 Identity Inspector 中,您将“StoryBoard ID”设置为“SomeController”而不是 Attributes Inspector,否则您是正确的 user1041920。

    【讨论】:

      猜你喜欢
      • 2015-03-06
      • 2017-12-16
      • 2017-06-11
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-05
      • 1970-01-01
      相关资源
      最近更新 更多