关于[UIViewController _loadViewFromNibNamed:bundle:] 错误的原因
来源:互联网 发布:java中高级面试题大全 编辑:程序博客网 时间:2024/06/04 18:11
这几天碰到一个崩溃问题,加载ModifyViewController视图控制器的时候 ,log打印出
[UIViewController _loadViewFromNibNamed:bundle:] ,loaded the "ModifyView" nib but the view outlet was not set .
但是我在此处并没使用Xib进行加载,而是用的[ [ModifyViewController alloc] init ] 。 后来在工程项目的别处发现有个视图的名字叫做ModifyView以及与它相关的ModifyView.xib,于是在 ModifyView的initWithCoder构造器里面下断点, 发现执行[ [ModifyViewController alloc] init ] 的时候 居然进了这个断点, 于是查看了一下堆栈信息,大概是[ [ModifyViewController alloc] init ] 会调用loadView函数,loadView会根据类名ModifyViewController先查找去掉Controller这个后缀的xib文件,也就是ModifyView.xib, 如果找到了 用这个xib初始化视图,改下名字,再运行就没问题了。
所以在命名类的时候如果用了XXXController这样的类, 就不能再命名一个XXX.xib这样的类了,当然可以改写XXXController的 nibName属性, 这样应该也能解决问题。
2 0
- 关于[UIViewController _loadViewFromNibNamed:bundle:] 错误的原因
- -[UIViewController _loadViewFromNibNamed:bundle:]
- -[UIViewController _loadViewFromNibNamed:bundle:]
- -[UIViewController _loadViewFromNibNamed:bundle:] loaded the "RecommendViewController" nib but the v
- iOS _UIViewController _loadViewFromNibNamed:bundle 错误问题
- UIViewController _loadViewFromNibNamed:bundle:] loaded the "loc" nib but the view outlet was not set
- UIViewController _loadViewFromNibNamed:bundle:] loaded the "loc" nib but the view outlet was not set
- UIViewController _loadViewFromNibNamed:bundle:] loaded the "loc" nib but the view outlet was not set
- [UIViewController _loadViewFromNibNamed:bundle:] loaded the "One" nib but the view outlet was not se
- -[UIViewController _loadViewFromNibNamed:bundle:] loaded the "xxx" nib but the view outlet was not s
- [UIViewController _loadViewFromNibNamed:bundle:] loaded the "XXX.xib" nib but the view outlet was no
- [UIViewController _loadViewFromNibNamed:bundle:] loaded the nib but the view outlet was not set
- 关于InstantiationException错误的原因
- 关于InstantiationException错误的原因
- 关于InstantiationException错误的原因
- 关于SQL2000的种种错误原因........
- (转)关于InstantiationException错误的原因
- 关于弹出GnomeSystemTrayService.initNative错误的原因
- 使用wifi网卡笔记4---工具dhcp及全自动使用wifi
- Maven中的库(repository)详解
- 文件下载的两种方式
- iOS开发 清空本台电脑所有配置文件
- 关于java Controller中传值的问题
- 关于[UIViewController _loadViewFromNibNamed:bundle:] 错误的原因
- Android中针对<meta-data>怎么来使用
- Java I/O模型从BIO到NIO和Reactor模式
- python网络编程的简单实例
- TextView文字过长,可伸缩
- UNet实战系列(一)
- 【Flask】Flask中关于url_for()的坑
- hdu2717
- Delphi皮肤之 - 图片按钮