Swift ios set a new root view controller

前端 未结 20 863
醉话见心
醉话见心 2020-12-13 04:46

I wonder if its possible to set a new root VC?

My app gets init with a uinavigation controller that has a table view to be the root VC.

Then from the table v

20条回答
  •  -上瘾入骨i
    2020-12-13 05:05

    You can use this bit of code:

    let newViewController = self.storyboard?.instantiateViewController(withIdentifier: "HomeViewController") as! HomeViewController
    
    let customViewControllersArray : NSArray = [newViewController]
    self.navigationController?.viewControllers = customViewControllersArray as! [UIViewController]
    self.navigationController?.pushViewController(newViewController, animated: true)
    

提交回复
热议问题