2011-04-08 35 views
2

鑑於這段代碼:super init對自己的分配有什麼作用?

-(id) init 
{ 
    self = [super init]; 
    if (self != nil) 
    { 
     ... 
    } 
    return self; 
} 

據我所知,我們正在檢查,超級初始化並沒有失敗,但否則是沒有意義的我,我將不勝感激了小白的解釋。

爲什麼我要將super init的結果分配給self。如果我從我的類中刪除這個方法,super init方法將被調用,並且不會有任何賦值。

+0

可能重複[爲什麼我應該調用self = \ [super init \]](http://stackoverflow.com/questions/2956943/why-should-i-call-self-super-init) – 2011-04-08 11:07:39

回答

相關問題