我很新t IOS。如何隐藏导航栏时使用tabbar在ios4
以下是我已经实现
我做的iOS4的一个应用程序(如它所需的)
我使用navigationController通过应用程序委托根控制器。
然后从我的第一个加载的视图,我推到另一个已经实现了tabbar的viewcontroller,说MyTabBarViewController。
MyTabBarViewController具有通过
MyTabBarController.viewControllers = [NSArray arrayWithObjects:yxzcontroller,abcController,nil];
现在我想显示仅第二和第三的ViewController导航栏,也想自定义说,与之相关联的3个viewControllers。
让我怎么隐藏 MyTabBarController的第一视图 - 控制(yxzcontroller)的导航栏和自定义他人
我试图
[self.navigationController.navigationBar setHidden:YES];
我也试过 [self.parentViewController.navigationController setNavigationBarHidden:YES动画:YES];
但是从这些不工作yxzcontroller
为了摘要
我有NavController作为根控制器 - >正常的ViewController - >的ViewController(与TabBarController)
TabBarController ---> yxzcontroller, abcController
我坚持请帮助
拉吉
谢谢......正如你所提到的,我曾在ViewDidLoad,ViewDidAppear以及ViewWillAppear中尝试过......但这些都不工作 – Nik 2012-03-30 09:28:27
我能否知道为什么你说我们不应该有一个tabbar控制器在导航控制器中。因为我这样做是因为我想要在选项卡之间保持流畅的交叠 – Nik 2012-03-30 09:29:35
这不是苹果希望你这样做的方式。标签栏控制器范例是在每个选项卡上存在自包含的东西。如果你不想要,那你可以伪造它。请参阅:http://stackoverflow.com/questions/576764/tab-bar-controller-inside-a-navigation-controller-or-sharing-a-navigation-root – 2012-03-30 17:51:20