[[ViewController alloc]init]与[ViewController alloc]initWithNibName: bundle: ]的区别;
2015-10-12 20:25
453 查看
(1)init只是加载就行,有没有xib无所谓;
但是initWithNibName需要xib文件。假如没有实际对应的xib文件,虽然在编译时不会出错,但是运行时会报错(一点击Xcode的运行按钮立即出错,无论这句[ViewController alloc]initWithNibName: bundle: ]定义在根视图还是其他视图)
(参考资料:http://blog.csdn.net/moon_prince2013/article/details/48998197)
(2)iOS中init一个对象时,会调用对象的init方法,进入init方法时依然会调用initWithNibName方法的。
(参考资料:http://blog.csdn.net/moon_prince2013/article/details/48998197)
但是initWithNibName需要xib文件。假如没有实际对应的xib文件,虽然在编译时不会出错,但是运行时会报错(一点击Xcode的运行按钮立即出错,无论这句[ViewController alloc]initWithNibName: bundle: ]定义在根视图还是其他视图)
(参考资料:http://blog.csdn.net/moon_prince2013/article/details/48998197)
(2)iOS中init一个对象时,会调用对象的init方法,进入init方法时依然会调用initWithNibName方法的。
(参考资料:http://blog.csdn.net/moon_prince2013/article/details/48998197)
相关文章推荐
- iOS SDK详解之视频播放(AVPlayer)附Demo
- 正则匹配 符合以什么开头以什么结尾的
- PCB封装-正片与负片
- 第一个Servlet程序
- 并查集(Union-Find)算法介绍
- 20151012----思维导图整理
- 笔试常见问题汇总
- 基础,自己又容易忘记的,计算机基础知识
- 解决qcow2高版本兼容问题
- 从一道面试题谈linux下fork的运行机制
- C语言学习
- hdu 1166 敌兵布阵
- 1、C语言基本数据类型
- 20151012----面向对象
- 【SSH】——Hibernate实现简单的自动建表
- 创建ListView时getView()的多次调用
- 字符串数组
- 虚拟机安装ubuntu后不支持16:9分辨率
- c++调用lua堆栈一直增加,内存泄漏
- JAVA_SE基础——43.抽象类