hidesBottomBarWhenPushed 但在弹出时

2023-06-11移动开发问题
12

本文介绍了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 didnt 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 但在弹出时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

硬件音量按钮更改应用程序音量
Hardware Volume buttons change in app volume(硬件音量按钮更改应用程序音量)...
2024-08-12 移动开发问题
10

Cocos2d - 如何检查不同层中对象之间的交集
Cocos2d - How to check for Intersection between objects in different layers(Cocos2d - 如何检查不同层中对象之间的交集)...
2024-08-12 移动开发问题
8

突出显示朗读文本(在 iPhone 的故事书类型应用程序中)
Highlight Read-Along Text (in a storybook type app for iPhone)(突出显示朗读文本(在 iPhone 的故事书类型应用程序中))...
2024-08-12 移动开发问题
9

Cocos2D + 仅禁用 Retina iPad 图形
Cocos2D + Disabling only Retina iPad Graphics(Cocos2D + 仅禁用 Retina iPad 图形)...
2024-08-12 移动开发问题
10

正确的 cocos2d 场景重启?
Proper cocos2d scene restart?(正确的 cocos2d 场景重启?)...
2024-08-12 移动开发问题
7

[ios.cocos2d+box2d]如何禁用自动旋转?
[ios.cocos2d+box2d]how to disable auto-rotation?([ios.cocos2d+box2d]如何禁用自动旋转?)...
2024-08-12 移动开发问题
7