0

コア データをクエリする前にアラートビューを表示したい。

私のコア データは数十万件のレコードをクエリし、しばらく時間がかかりますが、アラート ビューを表示しようとすると、コア データの処理が完了した後にアラート ビューが表示されますか?

どうしたの?クエリを実行する前にアラートビューを表示するにはどうすればよいですか?

4

2 に答える 2

0

私はこれを解決することができました:

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(), ^{
});
于 2012-12-18T07:18:42.830 に答える
0

コードを切り替えて、スレッドでデータをフェッチしてからアラート ボックスを表示します。

手順 :

  1. スレッドを開始して、DB からデータを取得します。
  2. 進行状況または必要に応じて警告ダイアログを表示します。
  3. データ フェッチ コールバックが来たら、アラート ダイアログを閉じます。
于 2012-12-18T04:51:19.233 に答える