如何在选项卡“ TabBarController”之间导航并在它们之间传输数据?

时间:2020-08-04 14:44:36

标签: swift xcode uitabbarcontroller

此代码几乎可以正常工作,但是它在主窗口的顶部打开了第二个窗口,而不是单独打开。如何以编程方式导航到另一个视图控制器?

let tableVC = self.storyboard?.instantiateViewController(withIdentifier: "SaveTableViewController") as! SaveTableViewController 
tableVC.titleText = alert.textFields![0].text ?? "Test" 
tableVC.tabBarController?.selectedIndex = 1
 //self.tabBarController?.showDetailViewController(tableVC, sender: self)
 //self.present(tableVC, animated: true, completion: nil)
        

1 个答案:

答案 0 :(得分:0)

您的tabBarController有一个viewControllers数组。如果要以编程方式显示特定的ViewController,可以将selectedViewController的{​​{1}}属性设置为tabBarController数组中的元素...
有关更多详细信息:https://developer.apple.com/documentation/uikit/uitabbarcontroller/1621172-selectedviewcontroller

相关问题