gpt4 book ai didi

ios - 重置 tabBar.isHidden 在 vi​​ewWillAppear 中不起作用

转载 作者:行者123 更新时间:2023-11-28 15:27:18 24 4
gpt4 key购买 nike

顺序是tabBarController->navigationController->viewController->viewController我在第二个 viewController 中编写了以下代码。当用户来到第二个 viewController 时,我想隐藏标签栏。

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.tabBarController?.tabBar.isHidden = true
}

当用户点击“取消”按钮时,我想回到主页面。

@IBAction func cancelAction(_ sender: Any) {
// Depending on style of presentation (modal or push presentation), this view controller needs to be dismissed in two different ways.
self.navigationController?.popToRootViewController(animated: true)
}

回到第一个 viewController 后,我想让标签栏再次显示。

override func viewWillAppear(_ animated: Bool) {
self.tabBarController?.tabBar.isHidden = false
}

但实际上,该选项卡根本不显示。页面突然晃动了一下。不知道为什么。 Workflow

最佳答案

删除所有用于设置 Tab 栏的代码,并在 XIB 或 Storyboard 中为 Second View Controller 尝试此选项:

enter image description here

关于ios - 重置 tabBar.isHidden 在 vi​​ewWillAppear 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45074724/

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