完成请求后,异步HTTP响应持续几秒钟

时间:2015-06-14 14:35:15

标签: ios asynchronous

下面的代码片段我们遇到了一段时间的问题,它是在成功的异步HTTP响应上运行的。在收到响应之后,用户仍然在执行segue之前等待几秒钟(或更长时间)。

someService.doAction(input, callback: {
  self.performSegueWithIdentifier("Some-ID", sender:self)
})

为什么在HTTP响应成功后不立即执行segue?

1 个答案:

答案 0 :(得分:1)

尝试调用主要代码上的代码:

someService.doAction(input, callback: {
    dispatch_async(dispatch_get_main_queue(), {
        self.performSegueWithIdentifier("Some-ID", sender:self)
    })
})