【问题标题】:StoryBoard can not find ViewControllerStoryBoard 找不到 ViewController
【发布时间】:2014-07-21 12:23:00
【问题描述】:

我正在开发一个小应用程序只是为了学习 iOS,我陷入了 StoryBoard 和 ViewController 显然存在的情况,但是当我运行该应用程序时,编译器会抛出一个 NSInvalidArgumentException em>。

错误如下:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“Storyboard () 不包含标识符为“recivedPushViewController”的视图控制器”

如下图所示,StoryboardID已经设置完毕

调用ViewController的代码如下:

        UIViewController* vc = [self.storyboard instantiateViewControllerWithIdentifier:@"recivedPushViewController"];
        vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
        [self presentViewController:vc animated:TRUE completion:NULL];

谁能帮帮我??

非常感谢

【问题讨论】:

  • 查看这个问题的答案:stackoverflow.com/questions/19007882/…
  • 确保您只有一个情节提要。看起来标识符名称也很好看,没有问题。尝试清理构建并运行。
  • @Milena 我试过这个解决方案,但结果是一样的......
  • @KathiravanG 只有一个包含所有 ViewControllers 的故事板,我已经清理并运行了几次项目...... :(
  • 您是否尝试过“重置内容和设置”并再次尝试?

标签: ios objective-c xcode storyboard


【解决方案1】:

两个问题:

  • 这是一款通用应用吗?
  • 它有 2 个故事板吗?

您确定要将 ViewController 添加到两个情节提要中吗?当您仅将 VC 添加到 iPhone StoryBoard 并运行 iPad 应用程序时,这可能是一个愚蠢的错误,反之亦然。 ??

【讨论】:

  • 只有 1 个故事板,它不是一个通用应用程序,它是一个 iphone 应用程序。 :(
【解决方案2】:

女士们先生们... 我已经从 iPhone 模拟器中删除了该应用程序,我已经清理了项目并重新构建了它,所有这些都在运行之前完成。它工作正常。

说实话……我什么都不懂。

非常感谢您在我的帖子中浪费您的时间。

【讨论】:

    【解决方案3】:

    您将视图控制器类映射到 RecivedPushViewController。 试试这个

    RecivedPushViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"recivedPushViewController"];
                    vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
                    [self presentViewController:vc animated:TRUE completion:NULL];
    

    【讨论】:

    • 结果一模一样... :'(
    【解决方案4】:

    你确定你得到了正确的故事板吗?使用:

     UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    

    获取主情节提要

    【讨论】:

      猜你喜欢
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-31
      • 2013-01-24
      • 2013-07-18
      • 1970-01-01
      • 2016-01-19
      相关资源
      最近更新 更多