下面的代码片段我们遇到了一段时间的问题,它是在成功的异步HTTP响应上运行的。在收到响应之后,用户仍然在执行segue之前等待几秒钟(或更长时间)。
someService.doAction(input, callback: {
self.performSegueWithIdentifier("Some-ID", sender:self)
})
为什么在HTTP响应成功后不立即执行segue?
答案 0 :(得分:1)
尝试调用主要代码上的代码:
someService.doAction(input, callback: {
dispatch_async(dispatch_get_main_queue(), {
self.performSegueWithIdentifier("Some-ID", sender:self)
})
})