微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

问题:将 super 调用到 segue 函数中

如何解决问题:将 super 调用到 segue 函数中

我正在关注 Apple Books 进行学习。我目前正在使用 table view 和 segues。我得到了这段代码

override func prepare(for segue: UIStoryboardSegue,sender: Any?) {
        super.prepare(for: segue,sender: sender)
        
        guard segue.identifier == "saveUnwid" else {return}
        
        let symbol = symbolTextField.text ?? ""
        let name = nameTextField.text ?? ""
        let description = descriptionTextField.text ?? ""
        let usage = usageTextField.text ?? ""
        emoji = Emoji(symbol: symbol,name: name,description: description,usage: usage)
    }

我唯一不明白的是他们为什么叫 super.prepare(for: segue,sender: sender).

代码包含在 UITableViewController 的对象中,segue 返回带有 Emoji 对象列表的表视图。

谢谢。

解决方法

在这种情况下我们不需要调用 super 因为这个方法的默认实现(在超类中)什么都不做

这个方法的默认实现什么都不做。

https://developer.apple.com/documentation/uikit/uiviewcontroller/1621490-prepare

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。