2010-07-04 5 views
1

Je suis novice dans le développement d'applications pour l'objectif-c et l'iPhone. Actuellement, j'ai été confronté à un problème que je ne suis pas sûr de savoir comment résoudre. Le problème est que je veux que mon application se ferme complètement et libère toutes les données lorsque l'utilisateur appuie sur le bouton d'accueil, puis lorsque l'utilisateur rouvre l'application, il actualise les données de mon serveur en ligne. Je suis actuellement en train de tester sur le simulateur iPhone et il semble que lorsque l'utilisateur rouvre le programme il rouvre l'ancien état et n'appelle pas la méthode viewDidLoad pour actualiser les données ni n'appelle le -(void)applicationWillTerminate:(UIApplication *)application lorsque l'utilisateur appuie sur le bouton d'accueil.L'application iPhone ne recharge pas les données après la réouverture

Des suggestions?

Répondre

4

C'est probablement parce qu'il vient d'être suspendu (multitâche).

Vous pouvez désactiver multi-tâches dans le fichier plist:

mis UIApplicationExitsOnSuspend-NO/false (non cochée)

Ceci empêche complètement multitâches. Vous pouvez également implémenter les nouveaux délégués de l'application qui sont appelés à reprendre et à recharger vos données:

- (void)applicationWillEnterForeground:(UIApplication *)application 
- (void)applicationWillEnterForeground:(UIApplication *)application 
Questions connexes