准备(对于segue:UIStoryboardSegue,sender:Any?)在iOS 11上的Xcode 9 b6中没有调用

时间:2017-08-25 14:33:57

标签: xcode ios11

我刚刚下载了XCode 9 Beta 6并且没有任何问题地编译了我们的应用程序,但是当通过segue以模态方式呈现视图控制器时,不会以某种方式调用为segue方法准备的方法。

我没有改变任何内容,它仍可在iOS 10上运行。还有其他人经历过这个吗?

为了完整性,这里有一些不再被调用的代码:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if let viewController = segue.destination as? EventResponderSuccessViewController {
        viewController.event = event
    } else if let viewController = segue.destination as? EventResponderPaymentVerifiedController {
        viewController.event = event
    }
}

两个不称为segues的设置:

With Identifier

Without Identifier

1 个答案:

答案 0 :(得分:0)

干净的构建最终为我解决了这个问题。