gpt4 book ai didi

ios - UITabBarController 如何通过按 tab 显示不同的 UIViewController

转载 作者:搜寻专家 更新时间:2023-11-01 06:34:07 24 4
gpt4 key购买 nike

我有一个带有 5 个选项卡的 UITabBarController。通过按下选项卡,我想做一个简单的检查,以确定我的 UITabBarController 应该通过按下选项卡显示哪个 UIViewController。

更好的方法是什么?

最佳答案

我认为可以通过实现 tabBarController(_:didSelect:) 来实现您的需求(通过符合 UITabBarControllerDelegate )。

它应该类似于(Swift 3):

class ViewController: UIViewController, UITabBarControllerDelegate {
//...

override func viewDidLoad() {
super.viewDidLoad()

// don't forget to:
tabBarController?.delegate = self
}

func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
// here, you can determine what's the selected view controller by checking "viewController":
if viewController is ViewController {
// the current selected view controller is "ViewController"
}
}

//...
}

关于ios - UITabBarController 如何通过按 tab 显示不同的 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43587449/

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