假设我创建了我的类及其init方法.为什么我应该调用并返回init分配给self 的超类的值?它涉及哪些案例?
我会很感激为什么我需要Cocoa超类和非Cocoa的例子.
是否真的有必要init在对象分配后调用?我的意思是:在Java中,例如,如果你不调用它(构造函数),它将被调用(默认构造函数).在Objective C中,您可以创建一个替代构造函数(如Java),这是我最常见的一个self = [super init].我读过:cocoawithlove文章,但最后还不清楚我们为什么要做这样的任务self = [super init].它只是说[super init]可以返回一个不同的对象,然后我们必须self用那个新对象替换它.这无法解释我们为什么要这样做.