2011-12-15 93 views

回答

4

applicationDidFinishLaunching在應用程序啓動完成後由App Delgate調用。此方法對儘快進行設置很有用。這方面的例子可能包括設置GameCenter,以及進行首次啓動檢查。

viewDidLoad在加載視圖後通常由nib調用UIViewController。但是,在某些情況下,您可能希望在加載視圖之前進行設置。在這種情況下,使用

viewWillLoad在加載視圖之前調用,通常從nib中調用。大部分情況下,使用viewDidLoad或viewWillLoad都不會有太大區別。但是,在屏幕顯示任何內容之前,可能需要在加載視圖和進行其他設置之後進行一些設置。

applicationDidFinishLaunching用於初始應用程序範圍的設置,viewWillLoad用於在顯示視圖之前設置,而viewDidLoad用於在加載視圖之後設置權限。

3

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions當您的應用完成啓動時被調用;當加載由UIViewController控制的UIView時,viewDidLoad:被調用。

2

viewDidLoad是在視圖加載完成後調用的方法。這是一個地方,你可以插入代碼,一旦它被加載視圖的初始設置。

當應用程序加載完成時,將調用NSApplication委託的applicationDidFinishLaunching:方法。僅適用於應用程序的AppDelegate

+0

我可以在DidFinishlaunching中插入代碼做初始設置? – 2011-12-15 07:14:58

+0

我們可以使用UIApplication sharedApplication來訪問你在appDelegate類中聲明的內容。 – Praveen 2011-12-15 07:25:26

2
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

方法它在加載,你可以做一切都在這裏與您的應用程序發射前的東西應用程序的時間卡列斯唯一的。

-(void)viewDidLoad: called whenever a view is loaded. 

同時調用者視圖時加載 ,但它有自己的副本,每一個的viewController你可以做相關的裏面是控制器的任何塞入。

相關問題