Я хочу отменить длительный метод расчета и отклонить ViewController, когда приложение отправлено на задний план.iOS cancel (void) -выполнение и отклонение ViewController
Подробности: После нажатия кнопки в MainViewController отображается новый ResultViewController, и в методе ViewDidLoad запускается длинный метод расчета. Метод расчета работает на основном потоке, который полностью прекрасен.
Для случая, когда приложение подходит к фону, я хочу предотвратить, что приложение будет убито из-за не законченного метода расчета. Я установил уведомление applicationatinDidEnterBackground, которое может быть использовано в ResultViewController, но я не знаю, как отменить текущий метод расчета и отклонить ResultViewController.
Спасибо.
deekay, спасибо вам ответ. Я не думал об этом факте, что уведомление заблокировано. Я постараюсь изменить это. – JFS
Здравствуйте, Deekay, похоже, вы знаете больше об этом бизнесе. Не могли бы вы дать мне более подробную информацию, чтобы поставить задачу в фоновом режиме, но убейте ее, когда «applicationDidEnterBackground». – JFS
См. Мой обновленный ответ. – deekay