В предыдущих версиях iOS я смог вызвать show в UIAlertView в App Delegate. Более конкретно, show вызывается в:
func applicationDidBecomeActive(application: UIApplication)
Так как UIAlertView в большинстве случаев не учитывал иерархию представлений, это решение работало независимо от того, где пользователь находился в приложении.
С введением UIAlertController эта проблема становится немного сложнее. UIAlertController теперь является подклассом UIViewController и должен быть представлен точно так же, как любой другой UIViewController. Представляя UIAlertController из keyWindow, rootViewController работает, это не идеальное решение.
Есть ли у кого-нибудь идеи по репликации функциональности [UIAlertView show] для UIAlertController? Любой способ показать UIAlertController в приложении активным без прохождения иерархии представлений?