Warning: Attempt to present <*> on <*> whose view is not in the window hierarchy
It is only a warning, but I like not to have warnings. And this one just got me curious so I wanted to fix it.
The bottom line issue is that you have a view controller that did not finish loading and another view controller is presenting.
The fix that worked for me was to present the secondary view controller here..
override func viewDidAppear(_ animated: Bool) {
self.present(authViewController, animated: true, completion: nil)
}
Written on March 24, 2018