以下是本人亲身体验所得,如有不对之处,敬请批评指正,在下不胜感激!
使用Xcode4添加一个新的类,可同时勾选创建xib文件,便可将新类和xib文件都创建好。如果因为某些情况下,需要删掉原来生成的xib文件,或者是误删了该xib文件,然后再重新创建一个xib文件。在这种情况下,如果不做任何修改,运行程序,类似NSInternalInconsistencyException loaded xxx nib but the view outlet was not set.的错误将如期而至。
其实,根据错误信息可判断出,运行加载的nib文件,”view“输出口没有与之关联。
通过以下几步便可解决问题
1、点击加载的那个xib文件
2、选中File's Owner,点击右边的Identity Inspector选项,在Custom Class中,默认的应该是NSObject类,现将它改为加载对应的类名。
3、选中File's Owner,点击右边的带箭头符号的Connections Inspector选项,将会看到未连接的view属性,这就是上面报错提示的view属性,如果Custom Class中是默认的NSObject类,则是没有view属性的,现将view与File‘s Owner连接,选择View属性。
重新运行程序,问题解决。
分享到:
相关推荐
nib2objc是一个小巧的转换工具,可以将XIB文件自动转换为Objective-C的源代码文件。 通常,考虑到程序的效率时,才将XIB直接转换为源代码文件。但是这样一来,通过Interface Builder设定的实例变量与行为方法的接续...
这是一个ios开发相关的,将xib文件转为nib文件的轻便脚本文件,大家来试试~!主要用在组件化开发中使用xib的情况,需要将xib文件转为nib
iOS XIB创建View
view中添加xib文件, 详细的代码, 已经写了博客,可以结合博客一起看
动态加载XIB文件,可以结合我的博文看看,这只是一个很小的DEMO 参考博文:http://blog.csdn.net/davidsph/article/details/7999652
IOS 使用XIB 自定义View http://blog.csdn.net/li6185377/article/details/8131042
xib2Storyboard - 将Xcode .xib转换为.storyboard文件的工具
iOS开发过程中对xib文件的转换工具:支持TableViewCell、CollectionViewCell、View 互相转换。
1.3.5 XIB(NIB)文件.....5 1.3.6 应用程序束中不存在的文件.....5 1.3.7 沙盒.....6 1.4 平台限制.....6 1.4.1 存储限制.....6 1.4.2 数据访问限制.....7 1.4.3 内存限制.....7 1.4.4 交互限制.....7 1.4.5 电量...
1.3.5 XIB(NIB)文件.....5 1.3.6 应用程序束中不存在的文件.....5 1.3.7 沙盒.....6 1.4 平台限制.....6 1.4.1 存储限制.....6 1.4.2 数据访问限制.....7 1.4.3 内存限制.....7 1.4.4 交互限制.....7 1.4.5 电量...
1.3.5 XIB(NIB)文件.....5 1.3.6 应用程序束中不存在的文件.....5 1.3.7 沙盒.....6 1.4 平台限制.....6 1.4.1 存储限制.....6 1.4.2 数据访问限制.....7 1.4.3 内存限制.....7 1.4.4 交互限制.....7 1.4.5 电量...
swift 用xib 约束快速实现自定义View
Xcode6.1创建仅xib文件无storyboard的hello world应用
自定义AlretView,使用xib文件定义一个可扩展、高复用的UIView子类可行性的方法
ios开发 使用 Xib文件定制表格行.zip
简单的应用程序,可将笔尖转换为xib。 它使用ibtool并通过提供选择输入和输出文件夹的选项来帮助将笔尖批量转换为xibs。 以下是指导方法: : 玩得开心 :-)
NSDictionary *views = NSDictionaryOfVariableBindings(self.view, btnBack, btnShare, btnDetail, btnLikes); [self.view addVisualConstraints:@"|-10-[btnBack]" forViews:views]; [self.view ...
这个小工具使用很方便!只需打开nib2objc,然后Dock会出现一个nib2objc图标! 接着你把想反解都xib托进去即可获得xib里面都代码!