J'aime utiliser les fichiers NIB pour configurer certaines vues secondaires, mais pour d'autres vues secondaires, je préfère les créer par programme. Quelle est la méthode préférée pour ajouter par programme des éléments dans une vue chargée à partir d'une Nib ou pour modifier les propriétés des éléments ? Actuellement, je le fais dans viewWillAppear.
Réponse
Trop de publicités?-(void)viewDidLoad
est l'emplacement correct pour ces personnalisations. Et pour supprimer toutes les références à ces personnalisations, faites-le en -(void)viewDidUnload
. Si vous le faites dans viewWillAppear, vous risquez de vous retrouver avec plusieurs copies des éléments que vous avez ajoutés, car cette fonction est appelée à chaque fois que la vue est affichée, en particulier dans le cas d'une UINavigationController
.