Ejecutar la function para que la aplicación deje de dormir

Hola chicos, estoy seguro de que esto es algo muy sencillo, pero no puedo encontrar la información en ninguna parte. Necesito que mi aplicación recargue algo de información cuando se abre desde el background (no se abre de nuevo). ¿Alguna idea de cómo hacer eso?

Gracias

Tu aplicación puede anular la aplicación - (void)applicationWillEnterForeground:(UIApplication *)application en tu UIApplicationDelegate .

También tiene su controller convertido en un observador para UIApplicationWillEnterForegroundNotification . De acuerdo con Apple Docs: publicado poco antes de que una aplicación deje el estado de background en path de convertirse en la aplicación activa.

Código de muestra con controller en file NIB, de lo contrario, anular - (id)init :

 - (void)awakeFromNib { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(wakeUp:) name:UIApplicationWillEnterForegroundNotification object:nil]; } - (void)wakeUp:(NSNotification *)pNotification { NSLog(@"Name: %@", [pNotification name]); NSLog(@"Object: %@", [pNotification object]); NSLog(@"I am waking up"); } - (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; [super dealloc]; } 

Eche un vistazo a la documentation para applicationDidBecomeActive y applicationWillEnterForeground en el protocolo UIApplicationDelegate : http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html