prepare(for segue: UIStoryboardSegue, sender: Any?) 未在 Xcode 9 b6 on iOS 11 中调用

prepare(for segue: UIStoryboardSegue, sender: Any?) not called in Xcode 9 b6 on iOS 11

我刚刚下载了 XCode 9 Beta 6 并毫无问题地编译了我们的应用程序,但是不知何故,当通过 segue 模态呈现视图控制器时,不会调用 prepare for 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
    }
}

还有两个不被调用的设置:

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