[英]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.