从关闭调用时,Swift Storyboard Segue加载空白视图

时间:2015-03-04 23:48:45

标签: macos swift storyboard closures segue

如果我从View Controller的viewWillAppear()调用segue,则第二个视图按预期加载     performSegueWithIdentifier("CompleteSegue", sender: self)

但是如果我执行异步下载,并从成功闭包内部调用segue,它会调用Segue,运行所有代码并显示视图,但它完全是空白的。     self.performSegueWithIdentifier("CompleteSegue", sender: self)

这是一个OSX应用程序,我正在使用SwiftHTTP进行下载。 Segue类型是Sheet。

1 个答案:

答案 0 :(得分:0)

使用盛大的中央调度。 在成功结束时,请执行以下操作:

dispatch_async(dispatch_get_main_queue(),{
    // Pseudo code
    self.performSegueWithIdentifier("CompleteSegue", sender: self) 
});