在main.storyboard中为secondtableviewcontroller设置自定义标识符,然后为按钮分配IBaction,如下所示:
@IBAction func performSegueButtonTouched(_ sender: UIButton) {
let tabBarViewControllers = tabBarController?.viewControllers
let tableNavigationController = tabBarViewControllers?[1] as! UINavigationController
let firstTableViewController = tableNavigationController.topViewController as! FirstTableViewController
let mainStoryboard = UIStoryboard.init(name: "Main", bundle: nil)
let secondTableViewController = mainStoryboard.instantiateViewController(withIdentifier: "SecondTableViewController") as! SecondTableViewController
secondTableViewController.testLabelText = "Something"
tabBarController?.selectedIndex = 1
tableNavigationController.setViewControllers([firstTableViewController, secondTableViewController], animated: true)
}