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
}
}
还有两个不被调用的设置:
一个干净的构建最终为我解决了这个问题。
我刚刚下载了 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
}
}
还有两个不被调用的设置:
一个干净的构建最终为我解决了这个问题。