hidesBottomBarWhenPushed

hidesBottomBarWhenPushed

我在使用 hidesBottomBarWhenPushed 时遇到了麻烦...
我将按顺序将三个 Controller ——A、B 和 C——插入导航 Controller 中,当 B 显示时,我想隐藏底部标签栏。(A 是标签栏 Controller 之一)

有没有人有想法?

最佳答案

在 View Controller A(位于 tabBar 上)中,当需要呈现 B 时(不需要 tabBar):

self.hidesBottomBarWhenPushed = YES; // hide the tabBar when pushing B
[self.navigationController pushViewController:viewController_B animated:YES];
self.hidesBottomBarWhenPushed = NO; // for when coming Back to A

在 View Controller B 中,当需要呈现 C 时(再次需要 tabBar):
self.hidesBottomBarWhenPushed = NO; // show the tabbar when pushing C
[self.navigationController pushViewController:viewController_C animated:YES];
self.hidesBottomBarWhenPushed = YES; // for when coming Back to B

关于ios - 如果我只想隐藏一种 Controller 的标签栏,如何使用 hidesBottomBarWhenPushed?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6266026/

10-09 07:40