gpt4 book ai didi

ios - 同时切换Tabs和Reset Nav的View Controllers-Swift iOS

转载 作者:可可西里 更新时间:2023-11-01 01:28:30 24 4
gpt4 key购买 nike

我有一个带有 2 个选项卡的 tabBarController:

标签 0,标签 1

在 tab0 中我有一个带有 3 个 subview 的 navigationController

View A(根)、 View B、 View C

在 viewC 中按下一个按钮将使用代码将我带到 tab1

@IBAction func switchButtonTapped(sender: UIButton){
tabBarController.selectedIndex = 1
}

我遇到的问题是,一旦我切换到 tab1,我就无法让 tab0 重置回 viewA(它的根 vc),它停留在 viewC。

如何从 tab0 切换到 tab1 并同时重置 tab0 中的 View ?

因为我同时切换选项卡和重置导航 Controller 的 vcs,这应该发生在不同的线程上吗?

 @IBAction func switchButtonTapped(sender: UIButton){
tabBarController.selectedIndex = 1
dispatch_async(dispatch_get_main_queue(), {
self.navigationController?.popToRootViewController(animated:true)
}
}

最佳答案

注意:Swift 3 代码:

@IBAction func switchButtonTapped(sender: UIButton){
tabBarController?.selectedIndex = 1
navigationController?.popToRootViewController(animated: true)
}

这对我来说很好(它选择了第二个选项卡,当我点击第一个选项卡按钮时,它显示第一个选项卡的根 -first- ViewController)。

关于ios - 同时切换Tabs和Reset Nav的View Controllers-Swift iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40066885/

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