将 UIViewController 推送到 UITabBar 上方

FS.*_*.O6 3 iphone cocoa-touch uitabbar ios swift

我有一个UIViewControllerListVC. ListVC有一个UITabBar用户可以用它来切换标签。它也有UINavigationController

ListVC我有一个按钮,我想推送一个DetailVC在按下时调用的新 ViewController (使用NavigationController)。我想在DeatilVC没有UITabBar.

问题是当我使用该pushViewController(animated)方法时,视图仍然具有UITabBar.

如何将视图(我不想以模态方式呈现)推送到UITabBar?

Whatsapp从聊天列表中选择聊天时,您可以看到它的示例。图片:

伊玛菲

代码:

self.navigationController?.pushViewController(detailVC, animated: true)

谢谢!

iVa*_*run 6

推送时编写以下代码:

yourViewController.hidesBottomBarWhenPushed = true
Run Code Online (Sandbox Code Playgroud)

您还可以在从故事板推送时隐藏标签栏。选择您要推送的视图控制器并选中推送时隐藏底部栏:

在此处输入图片说明