Rafraà®chissement ponctuel des vues d'une application

Bonjour,



Je construis une application iPhone avec un tabbar et 4 vues. J'aimerai que lors de chaque ouverture de l'appli, chaque premier passage sur une vue effectue les requêtes, et une fois cela fait, que la navigation se fasse entre les vues sans rechargement à  chaque changement de vue. (Je mettrai juste un bouton de refresh dans la navigation bar si l'utilisateur veut rafraichir quand il veut)



Seulement je ne sais pas trop comment obtenir cela.



j'ai vu deux possibilité pour placer mes requêtes mais qui ne m'ont pas l'air compatible avec ce que je veux:
  • viewdidload : mais cette méthode n'est appelé qu'au premier chargement de la vue(?), ca veut dire que si je quitte l'application en la mettant en background quelques heures...lorsque je reviens la méthode n'est pas appelée.

  • viewdidappear : là  c'est le contraire, à  chaque fois que je viens sur la vue, mes requêtes seraient effectuées.




Donc voilà , j'attends votre aide maintenant image/happy.png' class='bbc_emoticon' alt='^_^' />



Merci

Réponses

  • C'est viewDidLoad qu'il faut utiliser :

    - lorsque l'application passe en tâche de fond et revient au premier plan, la vue n'est pas rechargée et les données préalablement chargées sont toujours disponibles,

    - lorsque l'application est relancée après avoir quittée, les vues sont rechargées, et donc les données le seront également



    Une bonne pratique serait d'attacher les données à  chaque vue, de sorte que si une vue est déchargée pour cause d'alerte mémoire, les données gérées le soient aussi. Et elles seront rechargées lorsque la vue sera à  nouveau rechargée.
  • Ok, merci beaucoup je vais faire comme ca image/smile.png' class='bbc_emoticon' alt=':)' />
Connectez-vous ou Inscrivez-vous pour répondre.