Iphone développement d'applications: vue méthodes de contrôleur compréhension

iPhone développeurs d'applications lutte avec savoir quelles méthodes vue de contrôleur à utiliser, et quand. Cueillette de la mauvaise méthode pour actualiser votre interface utilisateur peut se traduire par une application iPhone qui déçoit les utilisateurs.

Pour comprendre quand faire quelque chose dans le cadre de UIKit, vous avez besoin de savoir quand les messages sont envoyés, en particulier pour afficher les contrôleurs. Voir les contrôleurs ont un cycle de vie comme les applications font, et certains messages sont envoyés en vue qui sont affichés et cachés.

Les deux méthodes que vous devez savoir à propos afin de travailler avec des vues sont




  • viewDidLoad

  • viewWillAppear:

Le tableau suivant résume ce que vous devez faire dans la méthode:

MéthodeQuand les envoyerQu'est-ce que de l'utiliser pour
viewDidLoadAprès le contrôleur de vue a chargé son intomemory de vues associéesEffectuer vue supplémentaire initialisation sur les vues loadedfrom le fichier storyboard ou la plume. Par exemple, si vous êtes displayingsome texte statique, charger ce texte ici.
viewWillAppear:Lorsque la vue est sur le point de devenir visibleFaites les choses qui sont nécessaires pour présent l'exemple view.For, si vous affichez l'emplacement de la librairie la plus proche qui porte Application Iphone ForDummies développement, mettre à jour cette information dans cette méthode.

La viewDidLoad un message est envoyé au contrôleur de vue après que le contrôleur de vue a chargé ses vues associées en mémoire. Cette méthode est utilisée pour effectuer l'initialisation et la vue est pas nécessairement appelé à chaque fois le point de vue apparaît. Si, par exemple, l'utilisateur effectue une sélection dans la vue qui provoque un nouveau contrôleur de vue de charger et faites glisser son point de vue en place, et l'utilisateur tape ensuite sur le bouton Retour, ce message n'a pas envoyé lorsque la vue d'origine réapparaît. Cela est le travail de viewWillAppear:.

La viewWillAppear: message est envoyé lorsque la vue est sur le point de devenir visibles. La première fois qu'il est transmis est établi après viewDidLoad message, puis à chaque fois que le point de vue réapparaît, comme lorsque vous appuyez sur le bouton Retour, par exemple. Vous utilisez cette méthode pour rafraîchir votre interface utilisateur, si nécessaire, mais pas pour l'initialisation.


» » » » Iphone développement d'applications: vue méthodes de contrôleur compréhension