UIAlertView show() behavior for UIAlertController
In previous versions of iOS I was able to call show on a UIAlertView in the App Delegate. More specifically, show was called in: func applicationDidBecomeActive(application: UIApplication) Since UIAlertView s disregarded the view hierarchy in most cases, this solution worked no matter where the user was in the app. With the introduction of UIAlertController this problem becomes a little trickier. UIAlertController is now a subclass of UIViewController and needs to be presented just like any other UIViewController. While presenting the UIAlertController from the keyWindow's rootViewController