2013-05-06 2 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; 
    } 
} 

Как бы я называю эту функцию в другом методе того же класса он находится.Как вызвать функцию типа BOOL с несколькими аргументами Objective C

+1

Не понимаю, почему вы хотите вызвать метод делегата? Ради вашего понимания, делегаты никогда не могут быть явно вызваны. И почему вы возвращаете НЕТ? Прочтите документы разработчика Apple, чтобы узнать, для чего этот метод. – Anil

+0

Что ты хочешь точно? –

ответ

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"]; 

Вы можете использовать это в любом месте приложения.

Смежные вопросы