コア データをクエリする前にアラートビューを表示したい。
私のコア データは数十万件のレコードをクエリし、しばらく時間がかかりますが、アラート ビューを表示しようとすると、コア データの処理が完了した後にアラート ビューが表示されますか?
どうしたの?クエリを実行する前にアラートビューを表示するにはどうすればよいですか?
コア データをクエリする前にアラートビューを表示したい。
私のコア データは数十万件のレコードをクエリし、しばらく時間がかかりますが、アラート ビューを表示しようとすると、コア データの処理が完了した後にアラート ビューが表示されますか?
どうしたの?クエリを実行する前にアラートビューを表示するにはどうすればよいですか?
私はこれを解決することができました:
dispatch_queue_t request_queue = dispatch_queue_create("com.appname.method", NULL);
dispatch_async(request_queue, ^{
Your long process here..
});
GUI を更新する必要がある場合は、これを使用します。
dispatch_async(dispatch_get_main_queue(), ^{
});
コードを切り替えて、スレッドでデータをフェッチしてからアラート ボックスを表示します。
手順 :