XIB加载 ---- [UIViewController _loadViewFromNibNamed:bundle:] loaded the "QuestionAndAnswerController" nib but the view outlet was not set

  问题: *** Terminating app due to uncaught exception ‘NSInternalInconsistencyException‘, reason: ‘-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "QuestionAndAnswerController" nib but the view outlet was not set.‘

   新创建一个ViewController文件,去加载一个xib文件,结果提示这个问题,思来想去,感觉没有什么错啊,于是就重新创建了一边,设置如下:

  

如图所示,我勾选了 【Also create XIB file】,结果发现,并没有报错,介个就好玩了。 后来一想,肯定是连线有问题。结果打开文件一看,果然是 view属性对应的连线没有设置。

设置之后,程序正常运行,我又可以得瑟了。

    

   切记:自定义XIB文件是,一定要设置好属性关联

 

时间: 2024-10-14 11:21:42

XIB加载 ---- [UIViewController _loadViewFromNibNamed:bundle:] loaded the "QuestionAndAnswerController" nib but the view outlet was not set的相关文章

关于'-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "XXXView" nib but the view outlet was not set.'这个bug的原因

此种bug分为两种情况: 一:当你这个控制器的view是通过xib加载的,但是在xib里面并没有绑定file's Owner,或者绑定了file's Owner,但是没用对file's Owner里面的view属性进行连线 解决情况:第一步: : 第二步: 二:第二种出bug的原因可能很多人都会忽略,当你的控制器的文件名称跟你用xib描述的一个view的名称很像,就是少了一个controller,此时也会在运行的时候崩掉 例如 : 首先来分析:PPVideoViewController并没用用x

-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "RootViewController" nib but the view outlet was not set

当使用xib加载控制器的时候,报如下错误: -[UIViewController _loadViewFromNibNamed:bundle:] loaded the "RootViewController" nib but the view outlet was not set 原因: 控制器与xib没有关联 解决办法: 1.选择xib文件 2.控制器类关联 3.视图关联(拖线)

问题:-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "BlueView" nib but the view outlet was not set.

问题:‘-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "One" nib but the view outlet was not set.‘ 原因:没有做xib文件到HLOneViewControler程序的关联 解决步骤: 1, 打开xib文件 2, 点击"File‘s Owner",设置Class为xxxViewControler 3, 右键"Files‘s Owner&quo

loaded the "ViewController" nib but the view outlet was not set. 处理方式

报错: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "ViewController" nib but the view outlet was not set.' 原因是: 加载了一个ViewController视图,但是没有将相应的xib

loaded the "XXXView" nib but the view outlet was not set 解决方案

'-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "XXXView" nib but the view outlet was not set.' 查书才知道,没有做nib文件到xxxViewControler程序的关联,特此记录下来: 1, 打开nib文件 2, 点击"File's Owner", 按command+4,设置Class为xxxViewControler 3, 按Control+

iOS开发出现的错误:loaded the "VCRoot" nib but the view outlet was not set.'

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "VCRoot" nib but the view outlet was not set.' 看下图 iOS开发出现的错误:loaded the "VCRoot" nib b

loaded the "xxxViewController" nib but the view outlet was not set.'

今天遇到这个问题 loaded the "TestViewController" nib but the view outlet was not set.' 解决办法 点击xib文件的File's Owner 在右边的class文件写上自定义的类 按着ctrl点击File's Owner,将View连接xib文件视图 loaded the "xxxViewController" nib but the view outlet was not set.'

Bug:(使用xib加载控制器view时遇到的bug) loaded some nib but the view outlet was not set

当使用 initWithNibName 函数, 并使用 由nib文件生成的ViewController 的view属性时候,遇到这个问题. UIViewController * UIVC = [[UIViewController alloc] initWithNibName:@"loc" bundle:nil]; [self.view addSubview:UIVC.view]; NibName[2203:207] *** Terminating app due to uncaught

loaded some nib but the view outlet was not set

当使用 initWithNibName 函数, 并使用 由nib文件生成的ViewController 的view属性时候,遇到这个问题. //load loc.xib UIViewController * UIVC = [[UIViewController alloc] initWithNibName:@"loc" bundle:nil]; [self.view addSubview:UIVC.view]; [UIVC release]; NibName[2203:207] ***