2016-06-06 2 views

Répondre

3

Si vous n'êtes pas familier avec le cycle de vie UIViewController, je vous recommande vraiment de commencer ici Apple documentation et here.

Mais dans une très courte réponse

La méthode viewDidLoad - Cette méthode est appelée après que le contrôleur de vue a chargé sa hiérarchie de vue en mémoire. Cette méthode est appelée, que la hiérarchie de vue ait été chargée à partir d'un fichier nib ou créée par programmation dans la méthode loadView. Vous remplacez généralement cette méthode pour effectuer une initialisation supplémentaire sur les vues qui ont été chargées à partir de fichiers nib.

Les méthodes ViewDidAppear et ViewWillAppear telles qu'elles vous sonnent, appelées chaque fois que la vue s'affiche à l'écran.

Cette image (de la documentation Apple) montre les transitions d'état valides entre différentes vues 'volonté' et 'a fait' des méthodes de rappel

enter image description here

+0

merci de m'aider. –

+0

@sulabhqg Bienvenue :) –

3

Chaque fois que vous appuyez sur un viewController, il appellera viewDidLoad alors viewWillAppear et dernier viewDidAppear. Mais si vous revenez à viewController, seuls viewWillAppear et viewDidAppear l'appellent.

Voir appellera ces deux (viewWillAppear & viewDidAppear) à chaque fois, chaque fois que cela montre viewController sur toutes les conditions

i. Sur push - viewDidLoad après, viewWillAppear & viewDidAppear.

ii. Sur le dos ou pop - Aucun viewDidLoad n'appellera, Only viewWillAppear & viewDidAppear.

iii. Activer l'état actif - Aucun affichage de viewDidLoad, Only viewWillAppear & viewDidAppear.

+0

merci de votre aide. –

+0

@sulabhqg s'il vous plaît upvote moi –