Peut-être que quelqu'un pourrait me dire pourquoi lors du lancement de mon application dans la deuxième fois (après avoir appuyé sur le bouton d'accueil) la méthode viewDidLoad:
n'est pas appelée?viewDidLoad est appelé seulement la première fois
Répondre
Sur iOS 4, les applications ne sont plus quittées en appuyant sur le bouton d'accueil. Ils sont retirés de la mémoire vive, mis en pause puis continués lorsque vous les entrez de nouveau, et non pas à nouveau.
En iOS4 il y a:
- (void) applicationDidBecomeActive: application (UIApplication *) {}
qui est appelée lorsque l'application devient actif (hors arrière-plan), vous pouvez appeler les choses d'ici qui doit se produire lorsque vous ouvrez l'application.
Merci James
Il est également ?- (void) applicationWillEnterForeground: application (UIApplication *) - (void) applicationDidEnterBackground: application (UIApplication *) – jodm
La deuxième fois que vous « lancer » votre application, en fait, vous n'êtes pas seulement, mais lancez réactivez (votre application est en arrière-plan). Vos vues ne sont pas rechargées.
Comme indiqué dans les réponses précédentes:
- Vous pouvez détecter via
(void)applicationDidBecomeActive:(UIApplication *)application
et exécuter du code ici (rafraîchissement IHM, données Réextraire, etc ...), - Ou déplacer votre code pour
viewWillAppear
- 1. dojo.parser.parse ne fonctionne que la première fois il est appelé
- 2. UIWebView shouldStartLoadWithRequest seulement appelé une fois?
- 3. viewDidAppear appelé deux fois sur la même instance, mais seulement la première fois que cette classe charge le formulaire NIB
- 4. NSMutableURLRequest: didReceiveData n'a pas été appelé pour la première fois
- 5. viewDidLoad est-il appelé après un appel popViewController?
- 6. Pourquoi viewDidUnload est-il appelé moins souvent que viewDidLoad?
- 7. Applicationdidfinishlaunching, viewDidLoad, viewWillAppear n'est pas appelé
- 8. document.ready est appelé plusieurs fois
- 9. viewDidLoad pas appelé par le parent UITabBarController
- 10. motionEnded est appelé plusieurs fois
- 11. Combien de fois est onDraw() appelé?
- 12. Pourquoi est-ce que je peux changer le registre seulement la première fois?
- 13. UIViewController chargé depuis la plume: -viewDidLoad n'étant pas appelé
- 14. iPhone, où dois-je mettre mon contrôle populate vue, viewDidLoad appelé une fois?
- 15. Le service Android démarre/lie correctement, mais seulement la première fois
- 16. jQuery fonction prêt est appelé deux fois
- 17. Témoin pour la première fois
- 18. shouldAutorotateToInterfaceOrientation est toujours appelé plusieurs fois
- 19. HttpWebRequest.GetResponse() se bloque la deuxième fois il est appelé
- 20. Pourquoi onKey() est appelé deux fois?
- 21. DataBindingComplete est appelé plusieurs fois se
- 22. getattr de Python est appelé deux fois?
- 23. ViewDidLoad pas la bonne commande
- 24. viewDidAppear appelé deux fois, mais viewWillAppear a appelé une fois
- 25. ContentTemplateSelector est seulement appelé une fois montrant toujours le même datatemplate
- 26. MVC 3 Razor dynamiquement ajouté Ajax.Action Link Fonctionne seulement la première fois dans IE8
- 27. ON_EN_KILLFOCUS appelé plusieurs fois
- 28. android Lier la première occurrence seulement
- 29. textFieldShouldEndEditing appelé plusieurs fois
- 30. Réaction OnPropertyChanged différente la première fois et la deuxième fois
Peut-on avoir un code, veuillez pour illustrer ce problème (par exemple avec un NSLog (@ « viewDidLoad »), dans l'endroit approprié que vous avez testé et fait ne vous fonctionne pas comme prévu – jrtc27