2012-12-18 20 views
0

我想在查询核心数据之前显示alertview。核心数据查询完成后稍后显示Alertview?

我的核心数据将查询成千上万的记录,这将需要一些时间,但是当我尝试显示alertview时,在核心数据处理完成后显示alertview?

它有什么问题?如何在查询之前显示alertview?

+0

添加代码,请。 –

回答

0

我设法解决这个:

dispatch_queue_t request_queue = dispatch_queue_create("com.appname.method", NULL); 
dispatch_async(request_queue, ^{ 
Your long process here.. 
}); 

当需要更新的图形用户界面,使用此:

dispatch_async(dispatch_get_main_queue(), ^{ 
}); 
0

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

步骤:

  1. 启动线程从数据库获取数据。
  2. 显示警报对话框的进度或你想要什么。
  3. 当数据取回回来时,关闭警报对话框。
+0

我试过这个使用dispatch_queue_t,但它导致一些错误,我没有找到如果我没有使用线程 – Rendy