web-dev-qa-db-fra.com

différence entre awakeFromNib () et viewDidLoad () dans swift

Je veux connaître la principale différence entre awakeFromNib () et viewDidLoad () pour obtenir plus de clarté sur la façon dont cela fonctionne. S'il vous plaît quelqu'un peut-il expliquer?

28
sriram hegde

De Apple:

awakeFromNib:

L'infrastructure de chargement de nib envoie un message awakeFromNib à chaque objet recréé à partir d'une archive nib, mais uniquement après que tous les objets de l'archive ont été chargés et initialisés. Lorsqu'un objet reçoit un message awakeFromNib, il est garanti que toutes ses connexions de sortie et d'action sont déjà établies.

Voir: Fichiers Nib dans le Guide de programmation des ressources

viewDidLoad:

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

27
zaph