我在使用 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/