我必须同时调用两个Web服务,然后更新UI组件,比如两个标签(每个标签从不同的服务响应中获取数据)。实现这一目标的最佳方法是什么?
我尝试NSURL sendSynchronousRequest
,,但需要很长时间。
谢谢
答案 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
});
});