Swift: Force afficher la Barre de Navigation en Modal
J'ai le texte suivant Storyboard Segue dans ma Swift projet:
L'animation est correcte, mais il n'y a pas de barre de navigation dans la vue de destination du contrôleur. Je veux de la force de la destination-vue-contrôleur pour avoir une barre de navigation. J'ai essayé dans la destination-vue-contrôleur:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(true)
navigationController?.navigationBar.hidden = false
}
Ou:
override func viewWillAppear(animated: Bool) {
self.navigationController?.setNavigationBarHidden(false, animated: true)
}
Mais il refuse de montrer toute la barre de navigation.
Comment puis-je effectuer une verticale segue (comme la Couverture de "Verticale"), mais continue d'afficher une translucide barre de Navigation dans la vue de destination contrôleur?
Edit: Mon Attributs de l'inspecteur de la destination-vue-contrôleur:
Est votre destination contrôleur embarqué dans une manette de navigation? Est votre segue à la manette de navigation ou de votre vue-contrôleur?
(Est
(Est
self.navigationController
nil
?)println(self.navigationController)
dans ma destination-vue-contrôleur imprime: Optional(<UINavigationController: 0x12de38070>)
- de mon point de vue original contrôleur est intégré dans une manette de navigation.OriginalL'auteur Camillo Visini | 2015-02-09
Vous devez vous connecter pour publier un commentaire.
Essayez de créer la Séquence à une manette de Navigation à la place de votre vue-contrôleur. Les barres de Navigation sont affichés uniquement pour afficher les contrôleurs dans une pile de navigation. Dans votre cas, la vue de source de contrôleur semble être dans une pile de navigation, mais pas la vue-contrôleur. Essayez quelque chose comme ceci:
Cela fonctionnait très bien, merci!
c'est fou, mais il fonctionne) merci. c'est étrange, j'ai eu la même structure sans cet intermédiaire manette de navigation dans un de mes précédents projets, et il y travaille. Je veux dire qu'il affiche la barre de navigation par défaut
facile astuce: sélectionnez votre modal vue, Xcode, l'Éditeur de menu > Incorporé Dans > manette de Navigation. 🙂
OriginalL'auteur