我试图在应用程序中的视图控制器之间进行分段,但使用了一个选项卡式应用程序模板。这是我第一次使用基于制表符的应用程序,我很难在单击按钮时从第二个VC调用segue到第一个VC。
我试过在脚本中创建一个segue,比如soself.performSegue(withIdentifier: "SegueToCalc", sender: nil)
和以编程方式创建并调用segue,但是这两个都只加载屏幕,而不加载底部的选项卡栏。我相信这是一种调用TabController以设置所选索引的方法,但我在下面尝试过,这也不起作用:
var tabBarController: UITabBarController?
tabBarController?.selectedIndex = 0
最佳答案
您已经在正确的轨道上,但是,您正在创建一个新的UITabBarController,而不是访问您已经拥有的UITabBarController。您可以直接从它的viewControllers访问一个可能的UITabBarController。
@IBAction func onButton(_ sender: Any) {
self.tabBarController?.selectedIndex = 0
}
关于ios - 使用Tab App Swift的Segue VC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48747469/