在我实现 MultipeerConnectivity 框架的 XCode 项目中,我在两个 ViewController 之间有一个 segue,它是在 MPCHandler 成功与另一个对等点建立连接后以编程方式触发的。执行 segue 后,目标 VC 出现完全空白(全白)。但是,如果我尝试在按钮的帮助下访问目标 VC(将 segue 直接从按钮拖到目标 VC),它会按预期显示。 这是执行 segue 的代码行:
performSegueWithIdentifier("seg_wait", sender: self)
所以,是的,我知道如何执行 segues,是的,我确保标识符是唯一的并且与 Storyboard中的标识符相同。我在我的许多项目中都有大量的 segues,这是我第一次遇到这样的问题。有人遇到过这样的问题吗?关于如何解决它的任何想法?
最佳答案
UI 更新总是必须在主线程上完成(“法则”)。所以尝试包装电话:
dispatch_async(dispatch_get_main_queue(), {
performSegueWithIdentifier("seg_wait", sender: self)
})
关于ios - 在 XCode 中以编程方式执行 segue 后的空白 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33973328/