【发布时间】:2013-02-11 20:12:07
【问题描述】:
我正在尝试覆盖类的init 方法,以便初始化对象也初始化ivar 对象:
-(id)init
{
if (self = [super init])
{
someIVarObject = [SomeClass alloc] init];
}
return self;
}
1) 这段代码还能工作吗?即便如此,是否不鼓励这种解决方案?
2) 为什么 if 条件不是 == ?是任务吗?如果是这样,为什么if?
对不起,如果这很明显! >_
【问题讨论】:
-
关于您的问题 2) 请查看此页面:cocoawithlove.com/2009/04/…
标签: objective-c initialization overriding alloc ivar