2012-03-05 41 views

回答

5

你的意思是viewDidLoadloadViewviewDidLoad是您的視圖已完全加載時調用的一種方法。這意味着所有IBOutlet都已連接,您可以對標籤,文本字段等進行更改。

loadView是一種方法,如果您(通常)不是從筆尖加載,則會調用該方法。您可以使用此方法完全在代碼中設置視圖控制器的視圖,並完全避免界面構建器。

您通常希望避免loadView並堅持viewDidLoad

0

我想你說的是loadViewviewDidLoad

loadView是你不使用筆尖文件的方法 - 你用它來編程「寫」你的界面

viewDidLoad火災時自動看法是滿載。你可以開始與它進行交互。當你創建視圖(無效)的loadView -

更多的討論看了看了這裏iPhone SDK: what is the difference between loadView and viewDidLoad?

1

使用。通常的用法是:

-(void)loadView { 
    UIView *justCreatedView = <Create view>; 
    self.view = justCreatedView; 
} 

使用 - (void)viewDidLoad當您自定義視圖的外觀時。 Exapmle:

-(void)viewDidLoad { 
    self.view.backgroundColor = [UIColor blackColor]; 
    ... 
}