Как завершить задачи в фоновом режиме, когда задачи не находятся в AppDelegate? - PullRequest
0 голосов
/ 28 июня 2011

У меня есть приложение со следующей иерархией:

- Tab bar controller:
    - Table view controller -> Some buttons
    - Table view controller -> Some buttons

При нажатии кнопок пользователю может потребоваться подождать от 1 до 10 секунд (в зависимости от интернет-соединения). Пока задача не будет завершена, пользователь может выйти из приложения, а когда он вернется, он сможет увидеть загруженный контент.

Я понимаю, что Я должен реализовать applicationDidEnterBackground () . Я прочитал руководство, но я не понимаю, что, поскольку данные находятся в другом контроллере представления, как передать их делегату приложения? Делегат приложения не имеет всех данных, необходимых для завершения вычислений. Кроме того, если я на полпути, как передать его делегату приложения (не теряя работу, которую я закончил)?

1 Ответ

2 голосов
/ 28 июня 2011

Зарегистрироваться для UIApplicationDidEnterBackgroundNotification и запустить задачу в ВК?

...