Pourriez-vous m’expliquer la bonne façon de gérer le `` cycle de vie ?
En particulier, je voudrais savoir comment utiliser ,
, ,
, ,
, et
méthodes Monotouch pour un `` classe.
Je vous remercie à l’avance.
Pourriez-vous m’expliquer la bonne façon de gérer le `` cycle de vie ?
En particulier, je voudrais savoir comment utiliser ,
, ,
, ,
, et
méthodes Monotouch pour un `` classe.
Je vous remercie à l’avance.
Toutes ces commandes sont appelées automatiquement au moment approprié par iOS lorsque vous chargez/présent/masquer la vue-contrôleur. Il est important de noter que ces méthodes sont attachés UIViewController
et de ne pas UIView
s eux-mêmes. Vous ne pourrez pas obtenir toutes ces fonctionnalités à l'aide d'un UIView
.
Il y a une grande documentation sur le site d'Apple ici. La mise en simplement:
ViewDidLoad
- Appelé lorsque vous créez la classe et de la charge de xib. Idéal pour l'installation initiale et un seul travail.
ViewWillAppear
- Appelée juste avant que votre vue s'affiche, bon pour masquer/afficher les champs ou toutes les opérations que vous voulez qu'il se produise à chaque fois avant l'affichage est visible. Parce que vous pourriez être va-et-vient entre les points de vue, ce sera appelée à chaque fois que votre vue est sur le point d'apparaître sur l'écran.
ViewDidAppear
- Appelé après le point de vue semble - excellent endroit pour commencer une les animations ou le chargement de données externes à partir d'une API.
ViewWill
/DidDisappear
- De la même idée que WillAppear
.
ViewDidUnload
/ViewDidDispose
- En Objective-C, c'est là que vous faites votre nettoyage et la libération de trucs, mais c'est géré automatiquement, donc pas beaucoup que vous avez vraiment besoin de le faire ici.
Le cycle de vie UIViewController est schématisé ici :
http://rdkw.wordpress.com/2013/02/24/iOS-UIViewController-Lifecycle/
Réponse de Haider est correcte pour iOS avant 6. Cependant, à partir d’iOS 6 viewDidUnload et viewWillUnload sont appelées jamais. L’état de docs : « vues sont purgés n’est plus dans des conditions de mémoire insuffisante et donc cette méthode n’est jamais appelée. »
Expliquer les Transitions de l'État dans la doc officielle: https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/index.html
Cette image montre l'état valide les transitions entre les modes d'affichage "will" et "fait" des méthodes de rappel
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.