Incapable de cacher la barre de navigation dans xcode
J'ai fait une application simple à l'aide de la table de montage séquentiel de l'éditeur dans xcode 4.6.3. La première vue est une manette de navigation avec des simples boutons pour la navigation. Ensuite, cela ajoute par défaut de la barre de navigation en haut de chaque nouveau point de vue, je créer quand je connecte les boutons pour chacune de leurs pages.
Cependant, je veux que la première page (page d'atterrissage, je suppose que je l'appelle) ne pas avoir de barre du haut. J'ai suivi les instructions ici sur la façon de désactiver la barre de navigation supérieure dans le mode Storyboard. Toutefois, cela désactive toutes les barres de navigation pour tous les points de vue liés à cette vue principale.
J'ai aussi changer la couleur des sous-pages " en haut des barres de navigation, mais cela ne fonctionne pas non plus. Je lance l'application sur l'émulateur, mais les changements ne semblent prendre effet.
Quelqu'un peut veuillez en informer? Je suis nouveau à l'objective-c (expérience en Java principalement) et souhaitez obtenir une application rapidement. Mon problème est le temps et le Storyboard semble avoir résolu ce que je peux obtenir quelque chose ensemble assez rapidement.
OriginalL'auteur heyred | 2013-08-27
Vous devez vous connecter pour publier un commentaire.
J'ai juste mis le feu jusqu'à une application et a eu le même problème, la ligne que vous cherchez est:
Code complet est:
Assurez-vous de le rallumer avec le contrôleur suivant:
A été testé uniquement dans une version ultérieure de Xcode, mais devrait fonctionner correctement pour 4.6.3
(modifier pour changer de viewDidLoad à viewWillAppear)
OriginalL'auteur Adam21e
rapide vous pouvez utiliser la quasi évident
et
pour afficher ou masquer la barre de navigation. assurez-vous de permettre à la vue de charge afin d'appeler ceux dans viewWillAppear ou viewDidAppear.
OriginalL'auteur Radu Ursache
Cela peut être un vieux post, mais semble toujours d'actualité. Je suis tombé sur cette question et pensé que cela pourrait être utile pour mettre à jour rapidement à la Version 4.
Swift 4
Par exemple, vous pouvez l'insérer dans la vue initiale du contrôleur où vous ne voulez pas voir la barre de navigation. Cela permettra de cacher la barre de navigation. Et l'animer en vue sur le côté segue.
Une chose à garder à l'esprit, parce qu'il anime à la vue, assurez-vous de vos contraintes ne sont pas alignés pour sauver la zone qui comprend la barre de navigation, mais plutôt à superview.
En espérant que cela sera utile.
OriginalL'auteur Dan Korkelia
La réponse ci-dessous est correct et qu'il est pertinent pour Swift 4. Une autre messages d'utiliser viewWillDisappear pour montrer la barre de navigation de nouveau au lieu de viewDidDisappear, mais cela ne fonctionne pas. Pour tout le monde avec ce problème dans swift 4 NE PAS UTILISER:
Pour montrer la barre de navigation à nouveau utiliser:
OriginalL'auteur Ernest