Получение дескриптора на контроллере представления предупреждений iOS с помощью команды tel://

На iOS открывается tel ссылка через

func open(_ url: URL, options: [String : Any] = [:], completionHandler completion: ((Bool) -> Void)? = nil)

или старше (для iOS 9 и старше)

func openURL(_ url: URL) -> Bool

заставит iOS отображать UIAlertViewController и представить его пользователю от вашего имени.

Я не могу найти способ справиться с этим UIAlertViewController, Я хотел бы знать, когда он показывает, а когда нет.

Обычно, если вы создаете экземпляр и представляете UIAlertViewController сами, вы можете увидеть, если его отображение, потому что

self.presentedViewController

не будет nil,

По сути, есть поведение, которое я хотел бы "приостановить", когда отображается системное предупреждение (например, tel подскажите), а затем "возобновить", когда он уволен.

Я просмотрел документацию Apple и, похоже, ничего не нашел по этому поводу. Любая помощь очень ценится!

0 ответов

Другие вопросы по тегам