导航控制器可以实现吗?

问题描述:

我正在使用导航控制器项目。我想要一个没有导航控制栏的主菜单。但其他屏幕应该有导航栏。导航控制器可以实现吗?

我这样做在我的RootViewController的设置viewDidLoad中来:我childController

self.navigationController.navigationBarHidden = YES; 

而且里面viewDidLoad中来:

self.navigationController.navigationBarHidden = NO; 

这是很正常的,但是当我点击的按钮主菜单将 转换为此孩子(即,孩子=另一个具有不同xib的屏幕)。我想让孩子的导航栏在左侧进行动画制作,就像在子窗口上的其他元素一样。但是导航栏刚刚出现。我也试过给navigationBarHidden设置为NO的孩子,有一次我初始化它从RootViewController的(即我的主菜单),但是,不能正常工作。

这导致我得出结论,导航栏不能被动画,即,有 只是一个导航栏在屏幕上。如果是这样的话,那么让我想我不得不创建使用核心动画我自己的类型视图过渡的功能 , 对吗?

用途:

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

完美,谢谢 – foreyez 2010-02-19 22:16:14