2

我是一名初级 iOS 开发人员,在我的第一个应用程序中,我想为我的视图控制器加载数据,但问题是数据来自三个不同的 Web 服务。我NSMutableRequest试图实现这个功能。

我想要做的是同时发出三个加载数据的请求,当最后一个完成时,删除活动指示器。

我尝试使用 NSOperationQueue,但使用 async 它不执行didReceiveDataordidFailWithError方法。如果您需要更多详细信息或解释,请发表评论(我的英语不是很好)。

谢谢。

4

1 回答 1

0

我会查看 GCD,并创建 1 个同步请求,其中包含对 Web 服务的 3 个异步请求。这样,您就可以让 GCD 完成等待每个异步操作完成的工作。WWDC(Apple 的开发者大会)上有一些关于 iTunes 的非常好的视频,它们对 GCD 提供了令人难以置信的信息。

于 2012-05-01T21:10:36.100 回答