- 为什么调用
- (id) init
方法很重要? - 应该怎么称呼,有什么特殊要求吗?
- 我应该什么时候调用这个方法?
最佳答案
为什么?
-(id)init
被调用来初始化对象内的变量并进行任何必要的设置(它基本上是构造函数)。
如何?
Obj *obj = [[Obj alloc] init];
什么时候?
每当你想创建一个对象时。
在调用init之前,需要对类调用alloc,以便为该类型的对象分配必要的内存。
-(id)init
是对象的指定构造函数。有些类有其他指定的构造函数,例如 UIViewController,它使用 initWithNibName:bundle:
。
关于objective-c - -(id)init 方法有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4887062/