当应用程序发送到后台时,我想取消长时间运行的计算方法并关闭 ViewController。
详细信息:在 MainViewController 中的按钮操作后,会显示一个新的 ResultViewController,并在 ViewDidLoad 方法中启动一个长时间运行的计算方法。计算方法在主线程上运行,完全没问题。
对于应用程序进入后台的情况,我想防止应用程序由于未完成的计算方法而被杀死。我设置了可以在 ResultViewController 中使用的 applicatinDidEnterBackground 通知,但我不知道如何取消正在运行的计算方法并关闭 ResultViewController。
谢谢。