原地址:
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. ...
今天小编就为大家分享一篇关于Eclipse运行android项目报错Unable to build: the file dx.jar was not loaded from the SDK folder的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的...
当出现Unable to build: the file dx.jar was not loaded from the SDK folder时,将其放入你使用的buildtool目录下的lib文件夹
### QSqlDatabase QMYSQL driver not loaded(QT5.3) #### 问题概述 在使用QT进行图形界面开发过程中,尤其是在尝试连接MySQL数据库时,可能会遇到一个常见的错误提示:“QSqlDatabase: QMYSQL driver not loaded...
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
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拷贝到...
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 所需文件
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”的错误提示,这通常是由于缺少或不兼容的Oracle客户端库文件导致的。Oracle Call Interface (OCI) 是...
did not work on some system (some W2003 servers). - Enhanced the mechanism to report memory hardware errors in the Memory torture test. Release 5.3 build 1033 WIN32 release 1 October 2008 - Changes...
Aspose.word.dll文件,修复The document appears to be corrupted and cannot be loaded问题。 低版本的Aspose.word.dll动态链接库会存在这个bug,通过升级动态链接库就可以完美解决此问题,亲测有效,绝不忽悠你。
4. **load…with sth**:装载,例如:The ship was loaded with goods for export. 5. **be on fire**:表示事物正在燃烧的状态,如:The building was on fire, and the firefighters rushed to put it out. 6. *...
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 ...
执行以下命令报错 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