prepare(for:sender:) 没有被调用
prepare(for:sender:) not getting called
我下载了 Apple 的 MyLife 示例项目并尝试使用 Xcode 8 beta 6 构建并运行它。
视图控制器在两个地方实现了 prepare(for:sender:)
调用,以便在执行故事板转场之前做一些事情。
override func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) {
该行有一个错误 "Method does not override any method from its superclass"。
如果我删除覆盖,应用程序会生成,但不会在应该调用的时候调用该方法。
方法签名已更改。 sender
现在是 Any?
而不是 AnyObject?
override func prepare(for segue: UIStoryboardSegue, sender: Any?)
这与 Swift 与 obj-c 桥接方式的变化一致,在 "New in Xcode 8 beta 6 - Swift Compiler"
下描述了 here
我下载了 Apple 的 MyLife 示例项目并尝试使用 Xcode 8 beta 6 构建并运行它。
视图控制器在两个地方实现了 prepare(for:sender:)
调用,以便在执行故事板转场之前做一些事情。
override func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) {
该行有一个错误 "Method does not override any method from its superclass"。
如果我删除覆盖,应用程序会生成,但不会在应该调用的时候调用该方法。
方法签名已更改。 sender
现在是 Any?
而不是 AnyObject?
override func prepare(for segue: UIStoryboardSegue, sender: Any?)
这与 Swift 与 obj-c 桥接方式的变化一致,在 "New in Xcode 8 beta 6 - Swift Compiler"
下描述了 here