Как я могу установить новый Root viewController в Swift 4? - PullRequest
0 голосов
/ 21 мая 2018

Я новичок в Свифте.У меня есть начальный viewController в навигационном контроллере.Внутри это tableView.Когда я нажимаю на кнопку добавления кнопки в панели навигации, новый viewController присутствует модально.Теперь я нажимаю другую кнопку в представленном Vc, и представленный Vc отклоняется.Корень Vc присутствует сейчас.Но я покажу новый root vc.Я установлю новый корневой Vc, когда уволить второй Vc.

Могу ли я программно установить новый корневой Vc, когда я отклоняю второй Vc?

1 Ответ

0 голосов
/ 21 мая 2018

Попробуйте,

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let newViewController = storyBoard.instantiateViewController(withIdentifier: "YourViewController") as! YourViewController
let navigationController = UINavigationController(rootViewController: newViewController)            
let appdelegate = UIApplication.shared.delegate as! AppDelegate
appdelegate.window!.rootViewController = navigationController
...