【发布时间】:2012-04-13 09:50:16
【问题描述】:
我对 iOS 很陌生。这是我已经实现的:
我正在 iOS 4 中开发一个应用程序(根据需要)。我已经通过应用程序委托将 navigationController 用作根控制器。
然后从我第一个加载的视图中,我推送到另一个在其中实现标签栏的视图控制器,比如 MyTabBarViewController。
MyTabBarViewController 通过以下方式说 3 个 viewControllers 与之关联:
MyTabBarController.viewControllers = [NSArray arrayWithObjects:yxzcontroller,abcController,nil];
现在我只想显示第二个和第三个视图控制器的导航栏,并且还想自定义它。
那么如何从第一个 viewcontroller(yxzcontroller) 中隐藏导航栏 MyTabBarController 并为其他人定制?
我试过了:
[self.navigationController.navigationBar setHidden:YES];
我也试过了:
[self.parentViewController.navigationController setNavigationBarHidden:YES animated:YES];
但这些不适用于 yxzcontroller。
总结一下:
我有 NavController 作为根控制器 --> 普通 ViewController --> ViewController (with TabBarController)
TabBarController---> yxzcontroller,abcController
【问题讨论】:
标签: ios4 uinavigationcontroller uitabbarcontroller show-hide