J'ai une application basée sur la navigation. La première vue (rootcontroller) commence avec trois gros boutons seulement. Pas de barre de navigation. À partir de là, toutes les autres vues sont des tableaux et comportent des barres de navigation. Je fais cela pour afficher/masquer la barre de navigation :
MyAppAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.navigationController.navigationBar.hidden = NO;
Dès que je quitte le contrôleur racine, la barre de navigation se met en place par à-coups et se pose sur le dessus du tableau, au lieu de le pousser vers le bas. Elle fixe la partie supérieure de la vue du tableau. Lorsque je reviens au contrôleur racine, la disparition de la barre de navigation ne se fait pas en douceur. Existe-t-il une meilleure façon de masquer la barre de navigation pour le contrôleur racine uniquement ?