Tim*_*len 5 initialization objective-c nsobject
self = [super init];在继承NSObject的同时编写自定义初始化方法是否有意义?我知道在继承任何其他类时,它是必要的,因为它可能有自定义初始化,但NSObject init方法是否做了什么?
在初始化对象之前,尚未准备好使用该对象.该类中init定义的方法NSObject不进行初始化; 它只是回归自我.
所以基本上你不必调用[super init]在NSObject子类,但我还是会推荐它.这只是一个更好的设计.如果更改超类,它仍然可以工作.
来源:NSObject类参考.
| 归档时间: |
|
| 查看次数: |
1492 次 |
| 最近记录: |