如何在基于 TabBar 的 iPhone 应用程序上隐藏 NavigationController?
我正在构建一个基于 TabBar 的 iPhone 应用程序。我正在使用 xcode 4 并将导航控制器添加为其中一项。它允许我在启动时禁用导航栏。我基本上取消选中显示导航栏。
启动时不显示导航栏。但是,一旦我导航到详细视图并返回,导航栏就会再次显示。请帮助我在哪里可以禁用导航栏?
更新
伙计们,我正在使用基于 tabBar 的应用程序,由于某种原因它永远不会进入 ViewDidLoad 或 viewWillAppear。
I'm building a TabBar based iPhone app. I'm using xcode 4 and I add Navigation Controller as one of the item. It allows me to disable the Navigation Bar on the startup. I basically uncheck the Shows Navigation Bar.
Navigation Bar does not show on the start up. But once I navigate to the detail view and come back Navigation Bar is showing again. Please help where can I disable the Navigation bar?
Update
Guys I'm using tabBar based app and for some reason it never get into the ViewDidLoad or viewWillAppear.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在视图控制器的 viewWillAppear 方法中设置
[self.navigationController setNavigationBarHidden:YES];
每次 viewController 调用 viewWillAppear 时,它都会将NavigationBar 设置为隐藏In your viewWillAppear method of the view controller set
[self.navigationController setNavigationBarHidden:YES];
Everytime your viewController calls viewWillAppear it will setNavigationBar to hidden尝试:
Try:
将以下代码放入应用程序委托类的 didFinishLaunching 方法中:
put below code in your app delegate class in didFinishLaunching method :