gpt4 book ai didi

ios - 使用选项卡栏 Controller 时,按钮是否可以打开到特定选项卡?

转载 作者:搜寻专家 更新时间:2023-10-31 19:37:09 25 4
gpt4 key购买 nike

这个问题表达起来有点困惑,所以希望图片会更有帮助。这是设置:

enter image description here

因此,我希望First View 按钮打开FirstViewController,我希望Second View 按钮打开 SecondViewController。如果我将 Second View 按钮链接到 SecondViewController,如下所示:

enter image description here

我失去了标签导航。如果我像这样将按钮连接到 TabViewController:

enter image description here

然后它会自动打开到FirstViewController。除非我遗漏了什么,否则这似乎需要一些额外的代码来完成,但我似乎找不到任何解释如何执行此操作的内容。

谢谢!

最佳答案

使用标识符创建从 ViewcontrollerTabBarController 的 Storyboard转场。然后在prepareforsegue方法中给TabBarController赋值selelctedIndex

storyboard

@IBAction func firstBtnAction(_ sender: Any) {
(sender as! UIButton).tag = 0
performSegue(withIdentifier: "tabBar", sender: sender)
}
@IBAction func secBtnAction(_ sender: Any) {
(sender as! UIButton).tag = 1
performSegue(withIdentifier: "tabBar", sender: sender)
}

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "tabBar" {
if let vc = segue.destination as? UITabBarController {
vc.selectedIndex = (sender as! UIButton).tag
}
}
}

关于ios - 使用选项卡栏 Controller 时,按钮是否可以打开到特定选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42850176/

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