gpt4 book ai didi

swift - 标签栏 Controller isHidden,但保持隐藏状态

转载 作者:行者123 更新时间:2023-11-30 12:44:58 27 4
gpt4 key购买 nike

我目前正在设计一个使用标签栏 Controller 的应用程序。在消息选项卡(即时消息)上,我希望每当用户正在/查看他/她与另一个人的对话时选项卡栏就会消失。为此,我使用了以下代码:self.tabBarController?.tabBar.isHidden = true它禁用了 tabBar,但现在的问题是,每当我点击后退按钮返回到以前的 View (嵌入在导航 Controller 中)时,选项卡栏仍然是隐藏的。在其他 View 上,我设置了 tabBar.isHidden = false,但这似乎无法解决问题,现在我无法访问任何其他选项卡。我的问题是:如何在一个 View 上隐藏 tabBar,但在返回上一 View 时保持其可见?

最佳答案

在TabBar中第一个ViewController

override func viewWillAppear(animated: Bool) {
// Enable TabBar
self.tabBarController?.tabBar.hidden = false
}

在SecondViewController中(从firstViewController推送)

override func viewDidLoad() {
super.viewDidLoad()

// Disable TabBar
self.tabBarController?.tabBar.hidden = true
}

关于swift - 标签栏 Controller isHidden,但保持隐藏状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41755501/

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