美文网首页
swift 可选协议

swift 可选协议

作者: 孤雁_南飞 | 来源:发表于2021-12-24 17:47 被阅读0次

前言

xcode 13.2.1
swift 5.4

swift 协议

 protocol YLLiveStreamListCellDelegate: NSObjectProtocol { 
   func LiveStreamListCell(_ cell: YLLiveStreamListCell)
}

swift可选协议

协议前添加 @objc ,把你想要改成的可选协议前添加 @objc optional 即可

@objc protocol YLLiveStreamListCellDelegate: NSObjectProtocol { 
    @objc optional func LiveStreamListCell(_ cell: YLLiveStreamListCell)
}

swift 可选协议限制

swfit 独有的类型不可设置可选协议,例如 tuple,

Method cannot be marked @objc because the type of the parameter 2 cannot be represented in Objective-C

方法无法标记为 @objc,因为参数 2 的类型无法在 Objective-C 中表示
在这里插入图片描述

相关文章

  • swift 可选协议

    前言 swift 协议 swift可选协议 协议前添加 @objc ,把你想要改成的可选协议前添加 @objc ...

  • Swift 协议代理

    Swift 实现可选协议方法

  • swift3 笔记 可选协议 和 协议扩展

    Objective-C 可选协议 -> 非必须实现 使用 @optional 关键字 Swift 可选协议 第一种...

  • swift可选协议

    第一种方式(oc): 使用: 第二种方式(swift):参考:http://swifter.tips/objc-p...

  • swift 可选协议

    方法一 @objc @objc protocol ExampleProtocol { func method1(...

  • swift可选协议

    swift是面向协议编程的。。。但是我在这实现的过程中,有一个过不去的坎---那就是,OC里面有可选协议,但是sw...

  • 可选协议和协议扩展

    // 可选协议和协议扩展 // 原生的 Swift protocol里 没有可选项,所有定义的方法都是必须实现的。...

  • swift 协议方法可选

    swift 协议方法可选 让一个类去实现这个协议 可选协议我们可以不用去实现,但是可以直接去调用testOptio...

  • 每天学一点Swift----面向对象下(八)

    十五.可选协议 1. Swift还支持在协议中定义定义可选成员要求(包括属性、方法、下标,不包括构造器)----是...

  • Swift Protocol 注意点

    Swift Protocol 想要实现可选协议,必须在协议前加@objc 协议的参数如果不是Object的子类?那...

网友评论

      本文标题:swift 可选协议

      本文链接:https://www.haomeiwen.com/subject/wcxrqrtx.html