如何在基于 TabBar 的 iPhone 应用程序上隐藏 NavigationController?

发布于 2024-12-04 15:55:01 字数 279 浏览 1 评论 0原文

我正在构建一个基于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

半窗疏影 2024-12-11 15:55:01

在视图控制器的 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

小草泠泠 2024-12-11 15:55:01

尝试:

- (void)viewDidLoad 
{
   [super viewDidLoad];

   self.navigationController.navigationBarHidden = YES;
}

Try:

- (void)viewDidLoad 
{
   [super viewDidLoad];

   self.navigationController.navigationBarHidden = YES;
}
懷念過去 2024-12-11 15:55:01

将以下代码放入应用程序委托类的 didFinishLaunching 方法中:

self.navigationController.navigationBarHidden = YES;

put below code in your app delegate class in didFinishLaunching method :

self.navigationController.navigationBarHidden = YES;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文