バックグラウンド タスクが完了したときに、iPhone アプリの IOS プログラムでメイン UI スレッドへの通知を取得するにはどうすればよいですか?
バックグラウンド
- iPhone アプリケーションのスプラッシュ画面に UIActivityIndicator を追加する方法の概念に従って、読み込みインジケーターをセットアップしようとしています。
- AppDeleteで「performSelectorInBackground」を使用してモデルデータをロードしようとしていました
- したがって、必要なのは RootViewController で、バックグラウンドでデータのロードが完了したことを通知して、(a) テーブルビューをデータで更新し、(b) アクティビティ インジケーターを削除できるようにすることです。
- 私はここで物事を行う方法を次のように仮定しています:
- App Delegate didFinishLaunchingWithOptions でモデル データの読み込みをバックグラウンドに渡す
- AppDelegate は RootViewController をロードし、すぐにアクティビティ インジケーターをセットアップします
- データがバックグラウンドでロードされると、これが完了したことを RootViewController (? この質問の理由) に示す必要があります。
- 2番目の質問は、おそらくバックグラウンドタスクが終了したことを示すときでもあります.RootviewControllerは、アクティビティインジケーターを無効にする前に、UIが(アクティビティインジケーターなどで)セットアップされたことをどのように確認できますか