ios - iOS - 无法在第一页隐藏导航栏
问题描述
我在标签栏控制器之后有一个导航控制器,像这样
我想隐藏第一页上的导航栏,但如果我打开应用程序,它仍然不会隐藏。
我做了以下事情:
- 取消选中导航控制器上的“显示导航栏”
- 在第一页 ViewController 的“viewWillAppear”下添加此代码:
[[self navigationController] setNavigationBarHidden:YES 动画:YES];
当我单击后退按钮时,它会显示我的启动画面页面,如果我下一步它会转到第一页,但导航栏是隐藏的。
这是我打开应用程序时的页面
这是当我单击返回并转到同一页面时
你知道我错过了什么让导航栏从一开始就隐藏起来。
解决方案
你可以这样做。
localNavigationController = [[UINavigationController alloc] initWithRootViewController:theViewController];
[localNavigationController setNavigationBarHidden:YES animated:YES];
推荐阅读
- android - 如何在房间数据库查询中从另一个表中选择值(在哪里使用)
- django - 在不使用客户端的情况下在 Django 中设置授权标头
- javascript - 为什么异步 AJAX 会阻止 firefox 上的文档就绪事件?
- r - 为绘制广义指数分布的风险函数添加图例
- node.js - 条纹 Webhook:E_WEBHOOK_REQUEST_ERROR
- vba - 转到每行的末尾和括号内的粗体文本
- python - 当在Python中使用正则表达式之间有单词时,如何提取特定关键字之后的下一行?
- asp.net-mvc - ASP .NET Core - 发回一个填充模型
- javascript - 如何使用 jquery 从选择选项列表视图中将单个信息传递到特定输入字段
- qt - Qt Designer 上的禁用布局选项