У меня есть приложение со следующей иерархией:
- Tab bar controller:
- Table view controller -> Some buttons
- Table view controller -> Some buttons
При нажатии кнопок пользователю может потребоваться подождать от 1 до 10 секунд (в зависимости от интернет-соединения). Пока задача не будет завершена, пользователь может выйти из приложения, а когда он вернется, он сможет увидеть загруженный контент.
Я понимаю, что Я должен реализовать applicationDidEnterBackground () . Я прочитал руководство, но я не понимаю, что, поскольку данные находятся в другом контроллере представления, как передать их делегату приложения? Делегат приложения не имеет всех данных, необходимых для завершения вычислений. Кроме того, если я на полпути, как передать его делегату приложения (не теряя работу, которую я закончил)?