Quelle est la méthode utilisée pour identifier lorsque l'utilisateur passe vues dans un contrôleur de TabView
-
29-09-2019 - |
Question
Je travaille sur mon premier contrôleur de l'application de TabView simple. Le premier onglet est un onglet de configuration, et je viens d'avoir un testeur fournir un cas d'utilisation inattendue. Afin de remédier à ce cas d'utilisation, je dois exécuter lorsque l'utilisateur quitte la vue et avant de charger la suivante. Exécution de code à la vue suivante est trop tard.
Quelle méthode est appelée à partir du viewController courant au point l'utilisateur sélectionne le contrôleur TabView aux vues du commutateur?
Je l'ai essayé d'utiliser viewWillDisappear comme point d'exécuter mon code, mais cela ne semble pas être appelé lors de la commutation des vues.
La solution
OK, a dû restructurer le code pour supprimer la dépendance. Ont décidé de stocker l'état de chaque élément d'écran et y accéder en cas de besoin sur le point de vue secondaire.