Мои UIViewController регистры для уведомлений, которые отправляет мой компонент модели, когда он закончил загрузку содержимого.
Загрузка может происходить в фоновом режиме (с помощью beginBackgroundTaskWithExpirationHandler:), поэтому, очевидно, я не хочу, чтобы мой графический интерфейс пытался перерисовать и т.д., если загрузка завершена в фоновом режиме.
Итак, у меня есть два варианта: 1) модель знает, когда она находится в фоновом режиме/переднем плане и не запускает уведомления. 2) реестры UIViewController для уведомлений, когда они находятся в фоновом режиме.
Вариант 2).
Есть ли метод на UIViewController, который всегда вызывается, когда приложение переходит в фоновый режим? Или будет ли UIViewController регистрироваться, чтобы получать уведомление, когда приложение перемещается в фоновый режим?
(Кажется, что viewWillDisappear, viewWillUnload и т.д. не вызываются, когда приложение перемещается на задний план?)