Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 687 Bytes

File metadata and controls

22 lines (15 loc) · 687 Bytes

https://stackoverflow.com/questions/17632024/changing-the-rootviewcontroller-of-a-uiwindow

How to set rootViewController to mainViewController

  let previousRootViewController = self.window?.rootViewController
  self.window?.rootViewController = viewController                      
  self.window?.makeKeyAndVisible()                     
  previousRootViewController?.dismiss(animated: false, completion: nil)

In app delegate:

func setRootViewController(_: UIViewController) {
    self.window?.rootViewController = viewController
    self.window?.makeKeyAndVisible()
}