2010-09-08 2 views
0

Я пытаюсь перезагрузить данные приложения, когда он выведен на передний план с помощью метода applicationWillEnterForeground. Я могу заставить функцию работать и писать в NSLog, но у меня есть функция, которую я хочу вызвать из другого класса, как бы я это сделал?Многозадачность и applicationWillEnterForeground

Я попытался ниже:

- (void)applicationWillEnterForeground:(UIApplication *)application { 
    //Re-run... 
    [MainViewController reRun]; 
} 

Будьте нежны немного новичка ...

ответ

6

Вы можете зарегистрироваться в UIApplicationDidBecomeActiveNotification и перезагрузить ваши данные, когда ваш получать.

+0

Hi Benj, спасибо за ответ. Не могли бы вы дать мне толчок в правильном направлении? – jimbo

+4

в вашем ViewController: [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector (имя appEnterForeground :): UIApplicationDidBecomeActiveNotification object: nil]; Затем создайте метод с именем - (void) appEnterForeground: (NSNotification *) notif, в котором вы делаете то, что хотите перезагрузить свои данные. – Nyx0uf

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