'NSInternalInconsistencyException',原因:'containerView是必需的.'

box*_*owh 5 crash storyboard ios segue

我有一个我已经工作了很长一段时间的iPhone应用程序 - Xcode 5.1 IOS 7.

启动VC有一个按钮,触发segue到第二个VC.在VC内部是一个容器视图,它有一个嵌入到导航控制器的segue.

突然间,在没有改变故事板或细分的任何事情的情况下,当我试图转向第二个VC时,我遇到了崩溃.错误是:

*断言失败 - [UIStoryboardEmbedSegue perform],/ SourceCache/UIKit_Sim/UIKit-2935.137/UIStoryboardEmbedSegue.m:18 2014-04-11 10:10:58.371 5 Star Health [42501:60b]*由于未捕获的异常而终止应用程序' NSInternalInconsistencyException',原因:'containerView是必需的.'

我已经尝试重做第二个VC上的所有内容而没有运气.我也研究过这个错误,但没有发现任何适用的错误.

box*_*owh 26

好的,我发现了这个问题.

具有容器视图的控制器是自定义视图控制器.结果我继承自UINavigationController而不是UIViewController.改变这一点解决了问题.

  • 对我来说同样的问题,除了我继承自UIPageViewController而不是UIViewController. (3认同)

Kev*_*ard 8

在我的情况下,问题是我[super loadView];-loadView嵌入式自定义视图控制器的方法中省略了一个调用.