J'ai un UINavigationController
implémenté pour avoir le genre de fonctionnalité pop / push. Cependant, sur les vues enfants, je ne peux pas définir le titre de la barre de navigation, mais plutôt uniquement sur la première vue:
Sur la page "Buzzy" comme vu ci-dessus, lorsque je sélectionne la barre de navigation, l'onglet utilitaires me montre qu'il s'agit d'un UINavigationItem
et je peux modifier son titre. Cependant, sur l'une des vues enfants, telle que celle avec "Zone à toucher", la barre de navigation ne peut pas être sélectionnée et le titre ne peut pas être ajouté.
Comment ajouter également le titre des vues enfants?
3 Réponses :
essayez avec self.navigationItem.title = "Votre titre"
Normalement, cela se fait dans la vue a été chargée sur le contrôleur de vue:
remplace la fonction viewDidLoad () {
super.viewDidLoad ()
self.title = "un titre"
}
Cependant, cela ne fonctionne que si votre contrôleur de vue est intégré dans un UINavigationController. Je recommande vivement de le faire au lieu de créer vous-même une barre de navigation. Si vous insistez pour créer vous-même une barre de navigation, vous pouvez modifier le titre en faisant:
navigationBar.topItem.title = "un titre"
J'ai tous les contrôleurs de vue utilisant la même classe. Cela changera-t-il le titre pour tous?
avez-vous essayé cela?
mettez ceci à l'intérieur de viewDidLoad:
self.title = "Votre titre"