【问题标题】:Swift 2 to 3 Migration for prepareForSegue [duplicate]prepareForSegue 的 Swift 2 到 3 迁移 [重复]
【发布时间】:2017-02-06 04:32:49
【问题描述】:

这个问题可能已经回答了,但我找不到。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
}

这段代码在 swift 2 中运行良好,但现在给我一个删除覆盖的错误。

确切错误:“方法未覆盖其超类中的任何方法”

swift 3 新的正确方法是什么?我似乎在任何地方都找不到任何文档。

【问题讨论】:

  • 谢谢在这里寻找答案。
  • 你也可以使用 Xcode 的这个功能:编辑 > 转换 > 到当前的 Swift 语法...
  • 当我尝试时,该功能由于某种原因不起作用。

标签: swift swift2 segue swift3 ios10


【解决方案1】:

swift 3.0 更改了方法签名

替换这个

 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

 override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多