self = [super init];
在继承 NSObject 时编写自定义初始化方法是否有意义?我知道在子类化任何其他类时这是必要的,因为它可能具有自定义初始化,但是 NSObject init 方法有什么作用吗?
问问题
1612 次
1 回答
9
对象在初始化之前还不能使用。init
类中定义的方法NSObject
没有初始化;它只是返回自我。
所以基本上你不一定要调用[super init]
子NSObject
类,但我仍然会推荐它。这只是一个更好的设计。如果您更改超类,它仍然可以工作。
来源:NSObject 类参考。
于 2012-09-14T16:23:06.313 回答