55 votes

Lequel dois-je utiliser, -awakeFromNib ou -viewDidLoad?

J'ai récemment eu un problème dans mon application, où certains des sous-vues, j'ai été la création d'une sous-classe UIViewController de l' -awakeFromNib méthode étaient en train de disparaître de la vue. Après quelques farfouillé, j'ai trouvé que le fait de déplacer le code que j'avais mis en -awakeFromNib de -viewDidLoad a résolu le problème. Semble que -awakeFromNib est appelée qu'une seule fois lors de la UIViewController est non archivée de la plume, et -viewDidLoad est appelée chaque fois que l'affichage est non archivée.

Quelle est donc la meilleure pratique? Il ressemble à UIViewController de l' -awakeFromNib ne devrait pas être l'ajout de tout point de vue à la vue, ce genre de choses devrait être fait en -viewDidLoad. Suis-je comprendre cela correctement? Ou suis-je plus confus que je ne le pensais?

Prograide.com

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.

Powered by:

X