Je ne suis pas bon en communication entre les contrôleurs, donc j'ai besoin de configurer et de vérifier beaucoup à partir de NSUserDefaults, cela pourrait-il poser des problèmes?
Réponses
Trop de publicités?Il dépend de ce que vous avez l'intention de faire après le chargement complet de la vue du formulaire.
Vous ne voulez pas faire trop de choses dans viewWillAppear
(Appelé lorsque la vue est prête à être affichée) car cela pourrait affecter les performances; généralement, vous voulez faire des choses comme rafraîchir un tableau, ou mettre à jour le texte sur une étiquette, etc. La méthode viewDidLoad
est appelée une fois que la vue est chargée et il est courant d'ajouter des éléments tels que des boutons, des étiquettes, etc., tout ce que vous voulez voir apparaître sur la vue. Si vous avez des tâches qui peuvent prendre du temps à s'exécuter, il est préférable de les faire dans viewDidAppear
car la vue a déjà été chargée; il est de bonne pratique d'exécuter ces méthodes sur un thread séparé, ou du moins de fournir à l'utilisateur un indicateur d'activité quelconque jusqu'à ce que le travail soit terminé.