2010-02-19 4 views
1

J'utilise le projet du contrôleur de navigation. J'aimerais avoir un menu principal sans la barre de navigation. Mais les autres écrans DEVRAIENT avoir la barre de navigation.Est-ce possible avec le contrôleur de navigation?

je l'ai fait en réglant le viewDidLoad mon RootViewController à:

self.navigationController.navigationBarHidden = YES; 

Et à l'intérieur viewDidLoad mon childController à:

self.navigationController.navigationBarHidden = NO; 

et c'est ok, mais quand je clique sur le bouton le menu principal qui transpose à cet enfant (c'est-à-dire, enfant = un autre écran avec un xib différent). Je voudrais que le fichier navigationBar de l'enfant s'anime à gauche, tout comme le reste des éléments de la fenêtre enfant. Mais la barre de navigation apparaît juste. J'ai également essayé de placer le navigationBarHidden à NO dans l'enfant, une fois que je l'instancie à partir du rootviewcontroller (c'est-à-dire, mon menu principal) mais cela ne fonctionne pas non plus.

Ce qui m'amène à conclure qu'une barre de navigation ne peut pas être animée, c'est-à-dire qu'il y a juste une barre de navigation à l'écran. Si tel est le cas, alors pour obtenir la fonctionnalité je veux que je devais créer mon propre type de vue en transition en utilisant Core Animation, ai-je raison?

Répondre

1

Utilisation:

[self.navigationController setNavigationBarHidden:NO animated:YES]; 
+0

parfait, merci – foreyez

Questions connexes