完成Core Data查询后,Alertview会显示出来吗?

时间:2012-12-18 04:43:54

标签: ios core-data uialertview

我想在查询核心数据之前显示alertview。

我的核心数据将查询数十万条记录并且需要一些时间,但是当我尝试显示警报视图时,核心数据处理完成后会显示警报视图吗?

它出了什么问题?如何在查询前显示alertview?

2 个答案:

答案 0 :(得分:0)

切换代码以获取线程中的数据,然后显示警告框。

步骤:

  1. 启动线程以从DB获取数据。
  2. 显示带有进度或任何您想要的警告对话框。
  3. 当数据提取回叫到来时,关闭警告对话框。

答案 1 :(得分: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(), ^{
});