hidesBottomBarWhenPushed but when popped(hidesBottomBarWhenPushed 但在弹出时)
问题描述
我遇到了一个看起来很简单的问题.我的应用程序有一个视图层次结构,其中包含一个包含 UINavigationControllers 的 UITabBarController.当我从根导航到第二级时我将 hidesBottomBarWhenPushed 设置为 true,以便隐藏标签栏
I've a problem with something that seems to be very simple. My app has a view hierarchy consisting in a UITabBarController containing UINavigationControllers. When I navigate from the root to the second level I set the hidesBottomBarWhenPushed on true so that the tab bar is hidden
在我的 firstLevelController 上:
On my firstLevelController:
[secondLevelController setHidesBottomBarWhenPushed:YES];
[self.navigationController pushViewController:secondLevelController animated:YES];
之后,当我推到第三级时,我通过在 secondLevelController 中的操作再次带来标签栏:
After that when I push to the third level, I bring the tab bar again by doing in the secondLevelController:
[self setHidesBottomBarWhenPushed:NO];
[thirdLevelController setHidesBottomBarWhenPushed:NO];
[self.navigationController pushViewController:thirdLevelController animated:YES];
(我知道,我也不喜欢 [self setHidesBottomBarWhenPushed:NO]
,但否则它不起作用......)
(I know, I didn't like the [self setHidesBottomBarWhenPushed:NO]
either, but it didn´t work otherwise...)
所以,问题来了:当我在第三级按下后退按钮并出现第二个视图时,我需要再次隐藏标签栏,但我找不到这样做的方法.强>
感谢任何帮助
推荐答案
这对我有用.
[self setHidesBottomBarWhenPushed:NO];
[thirdLevelController setHidesBottomBarWhenPushed:NO];
[self.navigationController pushViewController:thirdLevelController animated:YES];
[self setHidesBottomBarWhenPushed:YES];
第三级控制器在弹出第三级控制器时显示标签栏,第二级控制器不显示标签栏.
The thirdlevelController shows the tabbar and secondLevelController does not show the tabbar when you pop the thirdLevelController.
这篇关于hidesBottomBarWhenPushed 但在弹出时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:hidesBottomBarWhenPushed 但在弹出时


基础教程推荐
- EditText 中的 setHintTextColor() 2022-01-01
- 在 iOS 7 下 CCMenu 错位 2022-01-01
- UINavigationItem 的持久 rightBarButtonItem 属性 2022-01-01
- 从 UIWebView 访问元数据 2022-01-01
- Android - 如何在runOnUiThread 中将数据传递给Runnable? 2022-01-01
- 在视图控制器的宽度上水平均匀分布 UIButton 的最简单方法? 2022-01-01
- 更改 UITableView 部分标题的颜色 2022-01-01
- Firebase 云消息传递令牌未生成 2022-01-01
- UINavigationBar 隐藏按钮文本 2022-01-01
- iOS4 创建后台定时器 2022-01-01