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