繁体   English   中英

将UIViewController显示为模式时隐藏UITabBar

[英]Hiding UITabBar when showing UIViewController as modal

我有一个UIViewController,它具有一个模态窗口,我想在整个界面(包括UITabBar)上进行呈现。

我的应用程序层次结构是这样的:

UITabBarController (A) ->
    UIViewController (B) ->
        UINavigationController (C) ->
            UIViewController (D) ->
                UIViewController (my modal view)

当我在D上调用presentModalViewController时,模态视图将显示在UITabBar的下面,或者应该说UITabBar仍然显示。

我试过在模态视图控制器hidesBottomBarWhenPushed属性设置为YES ,但无济于事。

有什么想法为什么对我不起作用?

模态ViewController必须是TabBarController的直接子代才能执行所需的操作。

在ViewController“ D”中,而不是:

[self presentModalViewController:...];

做:

[tabBarController presentModalViewController:...];

如何维护对TabBarController的引用取决于您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM