等待iOS中的任务

时间:2012-10-17 22:23:01

标签: ios background wait

起初我听起来像一个非常简单的问题,我认为仍然是,但我错过了答案。

当我的应用程序登录时,我启动后台任务以从服务器下载一些数据。如果在用户点击两个按钮之一时没有下载该数据,我想建立一个微调视图并等待该任务完成。完成后,删除微调器视图,然后继续推动视图控制器。

我似乎缺少的是如何执行此操作并等待主线程未被阻止。

下载数据后,我可以设置全局标志,或者发出通知,但视图控制器必须有办法等待该条件设置,或者知道存在下载错误

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

堆栈溢出并不意味着以你使用它的方式使用,因此你将被投票。

但是,你要找的是dispatch_async。您可以使用它来创建队列。

如果您需要更多信息,this page有一个很好的解释,以及this page