导航控制器可以实现吗?

时间:2010-02-19 22:06:56

标签: iphone cocoa-touch core-animation

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

我是通过将RootViewController中的viewDidLoad设置为:

来完成的
self.navigationController.navigationBarHidden = YES;

在我的childController中的viewDidLoad里面:

self.navigationController.navigationBarHidden = NO;

这没关系,但是当我点击主菜单中的转换按钮时 对这个孩子(即,孩子=具有不同xib的另一个屏幕)。我希望孩子的navigationBar动画到左边,子窗口上的其他元素也是如此。但导航栏就出现了。一旦我从rootviewcontroller(即我的主菜单)实例化它,我也试图在子节点中将navigationBarHidden设置为NO,但这也不起作用。

这让我得出结论,导航栏无法动画,即有 屏幕上只有一个navigationBar。如果是这种情况,那么就获得功能 我希望我必须使用Core Animation创建我自己的视图转换类型, 我是对的吗?

1 个答案:

答案 0 :(得分:1)

使用:

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