-1

J'ai un contrôleur de vue de collection lié à mon contrôleur de navigation. Dans le storyboard, la barre de navigation apparaît et disparaît au hasard mais reste dans la hiérarchie. Lorsque je reviens à cette vue, la barre de navigation disparaît.NavigationBar n'apparaissant pas

J'ai essayé, mais il ne fait rien -

navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: true) 

-Screenshot de story-boardenter image description here

J'utilise Swift 3

Répondre

0

Il s'avère que je changeais la vue incorrectement. J'ai utilisé "présent modalement" au lieu de "montrer". Une fois que j'ai corrigé la section, la barre de navigation apparaît maintenant et je peux utiliser les gestes de dos.

Apple's webpage on using Navigation Controllers

1

Avez-vous des contraintes définies sur la vue de collection? Assurez-vous qu'il est épinglé en haut de la vue il est donc toujours sous la barre de navigation (ou si vous le voulez pour remplir tout l'écran, définissez les contraintes à 0 sur tous les côtés)

+0

Je n'ai pas de contraintes définies sur encore, mais la barre de navigation ne montre lorsque la vue d'abord des charges. C'est juste quand vous revenez à la vue qu'il disparaît –

+0

Pouvez-vous ajouter une capture d'écran de celui-ci? Est-ce que vous faites quelque chose à la barre de navigation lorsque la vue se charge? – Simon

+0

J'ai ajouté un barButton et je l'utilise pour SWRevealViewController mais rien d'autre. La barre de navigation est soit là quand la vue se charge, puis disparaît lorsque je retourne à la vue, elle ne laisse pas d'espace vide là où elle devrait l'être non plus. Dans le story-board, le contrôleur de navigation ajoute la barre de navigation –

0

essayer:

self.navigationController?.setNavigationBarHidden(true, animated: true)