原地址:
http://hi.baidu.com/wolf_childer/blog/item/5be345fb639ae78859ee90bc.html
当使用 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] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "loc" nib but the view outlet was not set.'
表面意思是指 我们加载的nib文件,"view" 属性值没有进行设置.
这里的实际情况: 不是所生成的 VC 的view属性值为 nil, 而是所生成的 VC 没有 view 这个属性。 我们使用的是UIViewController 定义的VC, 为什么 VC (View Controller) 会没有 view 属性呢?
(多么具有逻辑性的表述都不如一次成功的完整操作,begin :)
解决方案:1. 点击我们要加载的 xib 文件,
2. 在右边选中 File's Owner
3. 在 File's Owner 的 选项卡的“Custom Class” 属性设置中,默认的 Class 值为 NSObject ,
将 Class 的值改成对应的 VC, 这里改成 UIViewController,
4. 这时候,在File's Owner 的 选项卡中, 就 会出现“待连接设置” 的 view 属性, 也即我们的编译器 告诉我们的 the view outlet was not set 中的 view。当 File's Owner 的 class 为 NSObject 时候,是没有 view 属性的。
连接 view 属性,
5. Re-Run, OK.
分享到:
相关推荐
Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! 问题的缺失文件 eclipse.buildId=M20100211-1343 java.version=1.6.0_10-rc2 java.vendor=Sun Microsystems Inc. ...
当出现Unable to build: the file dx.jar was not loaded from the SDK folder时,将其放入你使用的buildtool目录下的lib文件夹
qt编译连接MYSQL出现QMYSQL driver not loaded 基本成为普遍现象,网络上大多数解决方案是重新编译驱动,亲身证实是可行方案之一。这里给出更简单的办法,适用于ubuntu,直接安装该deb包,就可以了。ubuntu16.04和...
解决QT打包MySQL时报错:driver not loaded ,含有分析软件和我用到的dll文件 博客地址:https://blog.csdn.net/qq_36022290/article/details/109245420
Line 21: Class MSWinsockLib.Winsock of control WinsockPc was not a loaded control class. Line 60: Class MSCommLib.MSComm of control MSComm1 was not a loaded control class. Line 70: Class TabDlg.SSTab ...
Qt5.4下连接Mysql,QSqlDatabase: QMYSQL driver not loaded but available-附件资源
本文档中记录了QtCreator5.12下使用MVCS2017_64编译器连接Oracle12.2数据库时遇到的问题及解决方法,如: QSqlDatabase: QOCI driver not loaded,包括驱动的添加,数据库的安装配置,经过亲测通过,每一步都配有...
Navicat 远程连接 Oracle 时提示oracle library is not loaded 所需文件
Aspose.word.dll文件,修复The document appears to be corrupted and cannot be loaded问题。 低版本的Aspose.word.dll动态链接库会存在这个bug,通过升级动态链接库就可以完美解决此问题,亲测有效,绝不忽悠你。
QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 QT连接mysql提示QMYSQL driver not loaded,需要将libmysql.dll、libmysql.lib拷贝到...
今天小编就为大家分享一篇关于Eclipse运行android项目报错Unable to build: the file dx.jar was not loaded from the SDK folder的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的...
runtime error R6002 -floating point support not loaded 将未出现过该错误的电脑中Keil的\ARM\ARMCC\bin\armlink.exe复制,覆盖掉报错电脑中的Keil安装目录下\ARM\ARMCC\bin\armlink.exe即可。每天出现该报错,...
Navicat Premium 15 连接Oracle时提示oracle library is not loaded的问题解决,直接替换新文件就可以了
执行以下命令报错 systemctl restart ... Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Drop-In: /etc/systemd/system/docker.service.d └─kolla.conf Act
Fixed not adding the 0-terminator to strings when the option was set to add it Fixed ultimap hotkeys Fixed ultimap2 filtering Changing pointers in the change address dialog won't set/override global ...
该资源为:myslq8.0 64位的 相关依赖库。为解决未安装mysql的目标机器上调用mysql 的问题, 解决QT以及相关调用mysql移植问题:QMYSQL driver not loaded! 文件包含:64的C++依赖库,和libmysql库。
Line 21: Class MSWinsockLib.Winsock of control WinsockPc was not a loaded control class. Line 60: Class MSCommLib.MSComm of control MSComm1 was not a loaded control class. Line 70: Class TabDlg.SSTab ...
介绍了Hadoop集群的部署,Hadoop是一个开源的并行计算项目