0

私は次の階層を持つアプリを持っています:

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

ボタンを押すとき、ユーザーは1〜10秒待たなければならない場合があります(インターネット接続によって異なります)。タスクが完了するまで、ユーザーはアプリを終了できます。ユーザーが戻ると、ダウンロードしたコンテンツを表示できるはずです。

applicationDidEnterBackground()を実装する必要があることに気付きました。ガイドを読みましたが、データが別のView Controllerにあるため、アプリのデリゲートに渡すにはどうすればよいかわかりません。アプリデリゲートは、計算を完了するために必要なすべてのデータを持っているわけではありません。さらに、途中でそれをアプリデリゲートに渡すにはどうすればよいですか(完了した作業を失うことなく)?

4

1 に答える 1

2

UIApplicationDidEnterBackgroundNotificationに登録し、VCでタスクを開始しますか?

于 2011-06-28T00:17:33.743 に答える