2010-07-21 8 views
6

Das Problem, das ich habe, ist, wenn ich Änderungen an den Anwendungseinstellungen während der Anwendung im Hintergrund vornehmen, sind die Änderungen in meiner App nicht verfügbar, bis es neu gestartet wird . Fehle ich etwas oder ist es so?iPhone - App-Einstellungen ändern, während Anwendung im Hintergrund ausgeführt wird

Vielen Dank.

sj
+0

Meinst du, dass die App die Einstellungen nicht neu lädt oder dass sie beim erneuten Laden die alten Einstellungen sieht? –

+0

Hallo, das ist es, was ich meinte, ich habe gerade erkannt, dass ich auf dem NSUserDefault-Objekt auf einer der unten aufgelisteten Delegat-Funktionen synchronisieren musste. Cheers Sj – Sjblack

Antwort

5

Verwenden

-(void)applicationWillEnterForeground:(UIApplication *)application 

oder

-(void)applicationDidBecomeActive:(UIApplication *)application 

in AppDelegate Ihre Anwendung neu zu konfigurieren. Der erste wird gesendet, wenn Ihre App im Hintergrund wieder aufgenommen wird. Der zweite wird nach dem ersten Start sowohl bei Fortsetzen als auch gesendet.

Sehen Sie die Tabelle in this article für Details.

+2

Prost - Aufruf [[NSUserDefaults standardUserDefaults] synchronisieren] in einer von denen hat den Trick! Sj – Sjblack