J'ai un contrôleur de navigation qui est lié à un contrôleur de tabulation avec trois onglets. J'aime changer le titre pour chaque onglet. J'ai essayéComment changer le titre des contrôleurs de navigation
self.navigationController?.navigationBar.topItem?.title = "Contacts"
navigationItem.title = "Contacts"
pour le premier onglet le titre est affiché, mais lors du passage à un autre onglet, le titre de cet onglet n'apparaît pas, le titre reste celui du premier onglet. J'utilise Xcode 9 et Swift. En cours d'exécution sur un appareil réel et un simulateur avec le même résultat.
Alors avez-vous un contrôleur de barre d'onglets enfoncé dans un contrôleur de navigation? Ou avez-vous le contrôleur de navigation comme l'un des onglets dans le contrôleur de tabulation? – Rendel
J'ai le contrôleur de tabulation dans le contrôleur de navigation. –
Dans chaque vue, les contrôleurs qui sont liés au contrôleur de barre d'onglets implémentent la méthode viewWillAppear et y inscrivent: self.tabBarController? .navigationItem.title = "un titre" – Rendel