兩個objective-c方法, - (void)viewDidLoad和 - (void)loadView是執行程序時調用的方法,但它們之間有什麼不同?viewdidload和viewload之間的區別
1
A
回答
5
你的意思是viewDidLoad
和loadView
? viewDidLoad
是您的視圖已完全加載時調用的一種方法。這意味着所有IBOutlet都已連接,您可以對標籤,文本字段等進行更改。
loadView
是一種方法,如果您(通常)不是從筆尖加載,則會調用該方法。您可以使用此方法完全在代碼中設置視圖控制器的視圖,並完全避免界面構建器。
您通常希望避免loadView
並堅持viewDidLoad
。
0
我想你說的是loadView
和viewDidLoad
。
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];
...
}
相關問題
- 1. viewDidLoad和viewDidAppear之間的區別
- 2. iOS 7 - viewDidLoad和viewDidAppear之間的區別
- 3. 之間的〜/和的區別../
- 4. '#','%'和'$'之間的區別
- 5. {!!之間的區別!!}和{{}}
- 6. '+ ='和'= +'之間的區別?
- 7. 「。+」和「。+?」之間的區別
- 8. .eq之間的區別。和==
- 9. #。/和#之間的區別。 ./
- 10. !=和!之間的區別==
- 11. 「%〜dp0」和「。\」之間的區別?
- 12. | =和^ = css之間的區別
- 13. 之間的區別。和#
- 14. ==和case之間的區別?
- 15. 「**/* /」和「** /」之間的區別?
- 16. jQuery - '。'之間的區別和「#」
- 17. 「?1」和「?」之間的區別
- 18. `%in%`和`==`之間的區別
- 19. fmod和%之間的區別
- 20. 之間的區別:+和:+
- 21. loadView和viewDidLoad之間的SIGABRT
- 22. 類區域和堆之間的區別
- 23. SPFile和PublishingPage類別之間的區別
- 24. 子類和類別之間的區別?
- 25. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 26. isForeground()和onExposed和onObscured之間的區別
- 27. $ .ajax()和$ .get()和$ .load()之間的區別
- 28. 和intent和setcontentview之間的區別
- 29. Java和C#和.NET之間的區別
- 30. NSthread和NStimer和NSNotifcation之間的區別?
UIViewController類參考對此非常清楚。 – SVGreg 2012-03-05 21:24:24