我有一个带有以下hierrachy的应用程序:
- Tab bar controller:
- Table view controller -> Some buttons
- Table view controller -> Some buttons
按下按钮时,用户可能需要等待1-10秒(取决于互联网连接)。在任务完成之前,用户可以退出应用程序,当他们返回时,他们应该能够看到下载的内容。
我意识到I have to implement applicationDidEnterBackground()。我已阅读该指南,但我不明白的是,由于数据在另一个视图控制器中,我如何将其传递给应用程序代理?应用程序委托没有完成计算所需的所有数据。此外,如果我差不多一半,我如何将其传递给应用代表(不会丢失我已完成的工作)?
答案 0 :(得分:2)
注册UIApplicationDidEnterBackgroundNotification并在VC中启动任务?