を見たことがありますif(self = [super init])
が、最近、割り当てを行うのではなく、等しいかどうかをテストするコードに出くわしましたif(self == [super init])
。このコードの目的は何ですか? とどのように対照的if(self = [super init])
ですか?
コンテキストについては、これは関数全体です。
- (id)initWithDelegate:(id<BSForwardGeocoderDelegate>)aDelegate
{
if (self == [super init])
{
delegate = aDelegate;
}
return self;
}