Как перемещаться между вкладками «TabBarController» и передавать данные между ними? - PullRequest
1 голос
/ 04 августа 2020

этот код работает почти так, как должен, но он открывает второе окно поверх основного, а не отдельно. Как программно перейти к другому контроллеру представления?

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 голосов
/ 04 августа 2020

Ваш tabBarController имеет массив viewControllers. Если вы хотите программно отобразить конкретный c ViewController, вы можете установить атрибут selectedViewController вашего tabBarController как элемент из массива viewControllers ... Подробнее: https://developer.apple.com/documentation/uikit/uitabbarcontroller/1621172-selectedviewcontroller

...