2013-05-06 33 views
-3
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) 
    { 
     // app already launched 
     return NO; 
    } 
    else 
    { 
     [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"]; 
     [[NSUserDefaults standardUserDefaults] synchronize]; 
     // This is the first launch ever 
     return YES; 
    } 
} 

我怎麼會調用同一個類是在另一種方法此功能。如何調用布爾型函數與幾個參數目標C

+1

我不明白你爲什麼要調用委託方法?爲了你的理解,代表永遠不能被明確地調用。你爲什麼還沒有?閱讀蘋果開發人員文檔,瞭解此方法的用途。 – Anil 2013-05-06 06:47:37

+0

你想要什麼? – 2013-05-06 06:50:04

回答

3

這是一個委託方法,並你永遠不會調用它明確地

只要應用程序完成啓動,就會調用它。

1
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults]; 

// to access the value of HasLaunchedOnce, write: 
[preferences valueForKey:@"HasLaunchedOnce"]; 

// to set the value of HasLaunchedOnce, write: 
[preferences setValue:TRUE forKey:@"HasLaunchedOnce"]; 

你可以在應用程序的任何地方使用它。