Подтвердить что ты не робот

Есть ли метод UIViewController, который автоматически вызывается, когда приложение перемещается на задний план?

Мои UIViewController регистры для уведомлений, которые отправляет мой компонент модели, когда он закончил загрузку содержимого.

Загрузка может происходить в фоновом режиме (с помощью beginBackgroundTaskWithExpirationHandler:), поэтому, очевидно, я не хочу, чтобы мой графический интерфейс пытался перерисовать и т.д., если загрузка завершена в фоновом режиме.

Итак, у меня есть два варианта: 1) модель знает, когда она находится в фоновом режиме/переднем плане и не запускает уведомления. 2) реестры UIViewController для уведомлений, когда они находятся в фоновом режиме.

Вариант 2).

Есть ли метод на UIViewController, который всегда вызывается, когда приложение переходит в фоновый режим? Или будет ли UIViewController регистрироваться, чтобы получать уведомление, когда приложение перемещается в фоновый режим?

(Кажется, что viewWillDisappear, viewWillUnload и т.д. не вызываются, когда приложение перемещается на задний план?)

4b9b3361

Ответ 1

сделайте свой регистр контроллера просмотра для UIApplicationDidEnterBackgroundNotification в view did load... связанный с ним метод выбора вызывается перед входом фона.