黑马程序员技术交流社区
标题:
oc中重写-init方法
[打印本页]
作者:
每天进步一点点
时间:
2014-6-16 14:08
标题:
oc中重写-init方法
本帖最后由 每天进步一点点 于 2014-6-17 13:34 编辑
老师讲的self = [super init];不太懂,为什么要进行这一步,另外为什么self!= 0;就可以判断出初始化成功
作者:
wanzhu159
时间:
2014-6-16 15:35
坐等大神啊,楼下接上。:lol
作者:
夏沫的黄昏′
时间:
2014-6-16 15:47
self = [super init];
如果你要重写 init的话 就必须执行 基类的init方法
然后再添加自己的东西 因为 基类的init包含了一些 比较关键的东西 必须要有。
self的初始值是空的 nil
self = [super init]; 如果init执行成功了 self就有了 “值”
所以self!= 0;可以判断出初始化成功
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2