2015-07-04 4 views
0

У меня есть UIButton в UIViewController, которые выполняют фоновое задание. Если эта задача не выполняется, создается и отображается UIAlertController. Как только пользователь нажимает «Ok» в этом предупреждении, я перезагружаю некоторые параметры.Есть ли способ узнать, когда выдается UIViewController?

Проблема заключается в том, что, как это фоновая задача, пользователь может ввести в другой UIViewController, то я получаю предупреждение Attempt to present что является нормальным, поскольку пользователь не на UIViewController, который должен был представить уведомление.

Есть ли способ узнать, когда сбой UIViewController не удается (способ поймать это предупреждение)?

+0

Нет, это не дубликат. В вашей ссылке он спрашивает, почему он терпит неудачу, но я знаю, почему это происходит, мне просто интересно, как его обнаружить. – Nico

+0

Я удалил возможное дублирование. – DavidLiu

ответ

1

К сожалению, нет способа «поймать» предупреждение.

Попробуйте представить контроллер предупреждений в контроллере верхнего уровня, например UINavigationController или UITabBarController, если они применяются в вашем случае.

+0

Если пользователь находится на другом контроллере представления, представление предупреждения становится бессмысленным. Думаю, мне придется найти другой путь – Nico

Смежные вопросы