此代码几乎可以正常工作,但是它在主窗口的顶部打开了第二个窗口,而不是单独打开。如何以编程方式导航到另一个视图控制器?
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)
答案 0 :(得分:0)
您的tabBarController
有一个viewControllers
数组。如果要以编程方式显示特定的ViewController,可以将selectedViewController
的{{1}}属性设置为tabBarController
数组中的元素...
有关更多详细信息:https://developer.apple.com/documentation/uikit/uitabbarcontroller/1621172-selectedviewcontroller