推送视图控制器后带回标签栏?

Posted

技术标签:

【中文标题】推送视图控制器后带回标签栏?【英文标题】:Bringing back the tab bar after pushing a view controller? 【发布时间】:2011-03-25 14:33:44 【问题描述】:

在我正在制作的 iPhone 应用程序中,有一个 UINavigationController 可以向下钻取一层到另一个视图控制器。

在最顶层的视图控制器上,我用这条线隐藏了 Tab Bar...

TopViewController.hidesBottomBarWhenPushed = YES;

... 在应用程序委托中。然后,用户可以从 TopViewController 推送一个 UIButton,将其带到另一个 ViewController,我不想在其中隐藏标签栏。

我尝试在二级视图控制器的viewDidLoad中添加这一行,但它不起作用:

self.hidesBottomBarWhenPushed = NO;

有谁知道我怎样才能恢复我的标签栏?谢谢

【问题讨论】:

【参考方案1】:

文档说明:

讨论 如果是,屏幕底部的栏被隐藏;否则,否。如果是,底部栏保持隐藏,直到视图控制器从堆栈中弹出。

但是您可以尝试在按钮的操作方法中将值设置为YES 吗?就在您将新的视图控制器推入到位之前。

【讨论】:

以上是关于推送视图控制器后带回标签栏?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理标签栏的推送通知,我的标签栏控制器远离根视图控制器

推送视图控制器未出现在标签栏控制器下方

在标签栏控制器的推送视图控制器中显示工具栏

隐藏在标签栏控制器标签栏旁边的 iPhone 视图

显示和关闭视图控制器后,iOS 7.1 上的标签栏背景丢失

从标签栏应用程序中的表格视图推送新的视图控制器