2013-03-26 36 views

回答

0

每當我們初始化我們班這樣用筆尖:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
} 

或者乾脆初始化自身將被分配

0

基本上它是在初始化函數初始化這樣的:

- (id) init 
{ 
    self = [super init]; 
    return self; 
} 
0

這裏

self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 

這是自

分配值當你打電話給你的類和alloc它然後訪問它的超類init方法,並傳遞到自我。

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) 
    { 

    } 
    return self; 
} 
1

self是一個指向「當前對象」,這是通常的初始化公式分配:

NSObject *foo = [[NSObject alloc] init]; 

當你調用[NSObject alloc],類創建了一個對象,你以後稱其爲self

相關問題