gpt4 book ai didi

ios - 当任何其他 UIViewController 被插入堆栈时如何从 UITabBarController 隐藏 TabBar

转载 作者:行者123 更新时间:2023-11-28 05:41:34 24 4
gpt4 key购买 nike

如何在推送任何 UIViewController 时隐藏 TabBar

我在所有四个 UITabBarController 的子 UIViewController 中编写了以下代码

 override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)

self.tabBarController?.tabBar.isHidden = false
}

override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.tabBarController?.tabBar.isHidden = true
}

但是当任何其他 UIViewController 被插入堆栈时,上面的代码无法正常工作如何从 UITabBarController 隐藏 TabBar

换句话说,我想在任何 View 被推到 UITabBarController 上方时隐藏 TabBar,并希望在用户返回 RootViewController 时显示它

最佳答案

在您的 ChildViewController 中隐藏标签栏 Controller :

  • 如果您使用的是 Storyboard,则只需选择您需要在其上隐藏 Tabbar 的 childViewController,然后转到右侧面板上的检查器。将底部栏设置为无。 (默认情况下会推断(见截图))

enter image description here

  • 如果这样做,则无需在代码中写入任何内容。它会自动工作。

希望对大家有所帮助。

关于ios - 当任何其他 UIViewController 被插入堆栈时如何从 UITabBarController 隐藏 TabBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56569375/

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