-1

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

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

我似乎缺少的是如何做到这一点并等待,以免主线程被阻塞。

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

有什么想法吗?

4

1 回答 1

1

堆栈溢出并不意味着以您使用它的方式使用,因此您将被否决。

但是,您正在寻找的是dispatch_async。你用它来创建队列。

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

于 2012-10-17T22:34:17.680 回答