如果我从View Controller的viewWillAppear()调用segue,则第二个视图按预期加载
performSegueWithIdentifier("CompleteSegue", sender: self)
但是如果我执行异步下载,并从成功闭包内部调用segue,它会调用Segue,运行所有代码并显示视图,但它完全是空白的。
self.performSegueWithIdentifier("CompleteSegue", sender: self)
这是一个OSX应用程序,我正在使用SwiftHTTP进行下载。 Segue类型是Sheet。
答案 0 :(得分:0)
使用盛大的中央调度。 在成功结束时,请执行以下操作:
dispatch_async(dispatch_get_main_queue(),{
// Pseudo code
self.performSegueWithIdentifier("CompleteSegue", sender: self)
});