如何发送多个请求并获取数据以更新iOS中的多个UI标签

时间:2014-07-25 11:41:07

标签: ios objective-c web-services nsurl

我必须同时调用两个Web服务,然后更新UI组件,比如两个标签(每个标签从不同的服务响应中获取数据)。实现这一目标的最佳方法是什么?

我尝试NSURL sendSynchronousRequest,但需要很长时间。

谢谢

1 个答案:

答案 0 :(得分:0)

对于您的评论,您需要使用dispatch_async进行请求并在主线程中进行更新

 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
                // Request the WebService calls here
                dispatch_sync(dispatch_get_main_queue(), ^{
                    // Update the UILabel's here
                });


            });