新建xib出现的问题,
来源:互联网 发布:Java返回值是特殊类型 编辑:程序博客网 时间:2024/06/09 13:45
在已有的控制器中引入后新建的xib,xib是新建.h .m文件时一起建的,然后在其他控制器中引用,引用代码:
UIView *view = [[NSBundle mainBundle] loadNibNamed:@"pipiController" owner:nil options:nil][0];
但是报错:
setValue:forUndefinedKey this class is not key value coding-compliant for the key
经排查,原因是因为新建完.h .m .xib时,xib中,在File's owner上右键,有个默认的view链接的outlet,是不对的,去掉就可以了然后添加IBAction,在控制器中的代码为:
pipiController *pipi = [[pipiController alloc] init];
UIView *view = [[NSBundle mainBundle] loadNibNamed:@"pipiController" owner:pipi options:nil][0];
将owner:中放入pipi,但是报错:
“unrecognized selector sent to instance”
经排查,是由于pipiController应该被声明为成员变量,现在是局部变量,viewDidLoad方法执行之后,pipiController就会被释放,所以当点击btn时自然就找不到这个变量,就会报错。
0 0
- 新建xib出现的问题,
- ubuntu新建用户出现的问题
- storyboard 和 xib混用出现的layout布局有问题
- 新建jsp出现问题
- 新建xib适配iphone4尺寸的注意
- 加载Xib出现的错误
- xib自适应的问题
- xib的关联问题
- xib的相关问题
- Android跳转到新建的Activity时出现的问题
- 关于Android的new新建project时出现的问题
- 新建的MySQL出现的各种小问题
- 新建Maven项目,出现问题
- 新建Android工程,出现default与Displaying的问题
- Android新建工程时出现的appcompat_v7问题
- Android Studio新建项目时出现的action_bar异常问题
- Android Studio里面新建aidl出现的问题
- 安卓 新建项目时出现appcompat_v7的问题
- C Language Study - the use of symbol '##'
- 【JAVA实现】基于欧几里得度量的相似度计算
- [数据结构]图
- vs2013 debug atl com dll
- 2015-02-20
- 新建xib出现的问题,
- 面向对象的三大特征——封装、继承、多态
- Tanya and Password - CodeForces 508 D 欧拉路径
- 39级台阶问题
- 【Uva 1339】 Ancient Cipher
- Java—使用System.arraycopy()实现数组之间的复制
- android canvas的一些知识
- java之多线程优先级
- Develop Project Charter and It’s Significant Role in Project Management Planning