2010-07-21 5 views
6

Il problema che sto riscontrando è se apporto modifiche alle impostazioni dell'applicazione mentre l'applicazione è in esecuzione in background le modifiche non sono disponibili nella mia app fino a quando non viene riavviata . Mi manca qualcosa o è così?iPhone - Modifica delle impostazioni dell'app mentre l'applicazione è in esecuzione in background

Grazie mille. Sj

+0

Intendi dire che l'app non sta ricaricando le impostazioni, o che quando ricaricarle mostra ancora le vecchie impostazioni? –

+0

Salve, ecco cosa intendevo, ho appena realizzato che dovevo chiamare la sincronizzazione sull'oggetto NSUserDefault su una delle funzioni di delega elencate di seguito. Cheers Sj – Sjblack

risposta

5

Usa

-(void)applicationWillEnterForeground:(UIApplication *)application 

o

-(void)applicationDidBecomeActive:(UIApplication *)application 

nel vostro delegato App per riconfigurare la vostra applicazione. Il primo viene inviato quando la tua app riprende dopo essere stata in background. Il secondo viene inviato sia sul resume e dopo il primo avvio.

Vedere la tabella in this article per dettagli.

+2

Cheers - Chiamare [[NSUserDefaults standardUserDefaults] sincronizzare] in uno di quelli ha fatto il trucco! Sj – Sjblack