首页 > 解决方案 > iOS - 无法在第一页隐藏导航栏

问题描述

我在标签栏控制器之后有一个导航控制器,像这样

这个

我想隐藏第一页上的导航栏,但如果我打开应用程序,它仍然不会隐藏。

我做了以下事情:

  1. 取消选中导航控制器上的“显示导航栏”
  2. 在第一页 ViewController 的“viewWillAppear”下添加此代码:

[[self navigationController] setNavigationBarHidden:YES 动画:YES];

当我单击后退按钮时,它会显示我的启动画面页面,如果我下一步它会转到第一页,但导航栏是隐藏的。

这是我打开应用程序时的页面

这是我打开应用程序时的页面

这是当我单击返回并转到同一页面时

这是我点击返回的时候

你知道我错过了什么让导航栏从一开始就隐藏起来。

标签: iosobjective-cuinavigationcontrolleruinavigationbar

解决方案


你可以这样做。

localNavigationController = [[UINavigationController alloc] initWithRootViewController:theViewController];
[localNavigationController setNavigationBarHidden:YES animated:YES];

推荐阅读