- (id) init
方法很重要?答案 0 :(得分:2)
<强>为什么吗
调用 -(id)init
来初始化对象内的变量并进行任何必要的设置(它基本上是构造函数)。
如何吗
Obj *obj = [[Obj alloc] init];
:当吗
每当你想创建一个对象时。
在调用init之前,需要在类上调用alloc,以便为该类型的对象分配必要的内存。
-(id)init
是对象的指定构造函数。某些类具有其他指定的构造函数,例如UIViewController,它使用initWithNibName:bundle:
。
答案 1 :(得分:0)
http://www.otierney.net/objective-c.html:
一行中完成
[object init]
是构造函数调用,它初始化对象中的任何变量。在从[Fraction alloc]
返回的实例上调用此方法。这个操作很常见,通常只在Object var = [[Object alloc] init];