prepareForSegue 的 Swift 2 到 3 迁移

标签 swift swift2 segue swift3 ios10

<分区>

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

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

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

确切错误:“方法没有覆盖其父类(super class)中的任何方法”

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

最佳答案

方法签名在 swift 3.0 中改变了

替换这个

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

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

关于prepareForSegue 的 Swift 2 到 3 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39743365/

相关文章:

swift - 检查字符串是否为 nil 和空

swift - 连接 Swift 和 php 服务器

ios - 使用带有分段控制的 Storyboard Segues

iOS - 转场和静态单元格

swift - NSNotificationCenter:在 Swift 中删除观察者

ios - 如何同时从不同的 DatabaseReference 中检索数据

swift - 无法在 Swift 2 中将 AnyObject(可选)转换为字符串

ios - performSegue - 它会停止进一步的代码执行吗?

ios - 从 AirPod 麦克风录制音频

json - 使用 InputReader 解析包含数组的 JSON 字符串?