我有一个具有以下层次结构的应用程序:
- Tab bar controller:
- Table view controller -> Some buttons
- Table view controller -> Some buttons
按下按钮时,用户可能需要等待 1-10 秒(取决于互联网连接)。在任务完成之前,用户可以退出应用程序,当他们返回时,他们应该能够看到下载的内容。
我意识到我必须实现 applicationDidEnterBackground()。我已经阅读了指南,但是我不明白的是,由于数据在另一个视图控制器中,我如何将它传递给应用程序委托?应用程序委托没有完成计算所需的所有数据。此外,如果我已经完成了一半,我如何将它传递给应用程序委托(不会丢失我已完成的工作)?