gpt4 book ai didi

ios - 从侧面菜单中选择菜单项时,如何让 TabBarController 位于底部?

转载 作者:行者123 更新时间:2023-11-30 12:08:43 24 4
gpt4 key购买 nike

我正在使用 SWRevealController 来获得侧面菜单。在我的应用程序中,它还有 UITabBarcontroller。我的连接格式为 SWRevealViewController--->UItabbarController--->NavigationController--->UITabbaritemPage-->Another vc

PLEASE CLICK ON THE IMAGE TO SEE IN CORRECT ORIENTATION

上面的显示是我正在使用的布局。我想在几乎所有从 tabbarcontroller 和在 tabbarcontroller 中显示的 vc 中都有汉堡按钮(菜单按钮)。目前,我在点击按钮时得到侧面菜单(图像在右侧显示为单独)。在选择菜单时,它显示所需的 vc,但是底部选项卡栏不存在。我希望在整个页面以及侧面菜单的页面中都有底部标签栏。

我怎样才能实现这个目标?请帮助我。

我在 didSelectRowAtIndexPath 中使用的代码是:

if indexPath.row == 1{
let destinationVc = self.storyboard?.instantiateViewController(withIdentifier: "Home")
let newFrontVc = UINavigationController.init(rootViewController:destinationVc!)
revealViewController.pushFrontViewController(newFrontVc, animated: true)

}

最佳答案

我认为如果使用标签栏 Controller ,您实际上不需要推送 View Controller 。

let tabBarController = self.storyboard?.instantiateViewController(withIdentifier: "TabBarController")
tabBarController.selectedIndex = 1
revealViewController.pushFrontViewController(tabBarController, animated: true)

您必须在 Main.storyboard 中将标签栏 Controller 的标识符设置为 TabBarController 才能正常工作。

关于ios - 从侧面菜单中选择菜单项时,如何让 TabBarController 位于底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46343994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com