我试图重写init
一个类的方法,以便初始化对象也初始化 ivar 对象:
-(id)init
{
if (self = [super init])
{
someIVarObject = [SomeClass alloc] init];
}
return self;
}
1)这个代码甚至可以工作,即便如此,这个解决方案是否不鼓励?
2)为什么if
条件不是==
?是任务吗?如果是这样,为什么if
?
对不起,如果这很明显!>_<