美文网首页
Swift Protocol 注意点

Swift Protocol 注意点

作者: br_MorningStar | 来源:发表于2018-03-15 15:07 被阅读83次
  • Swift Protocol 想要实现可选协议,必须在协议前加@objc
@objc public protocol BRDMBackViewCurrentTime : class {
    
    var currentTime : TimeInterval {get}
    
    //  协议的参数如果不是Object的子类?那么需要修饰参数为@objc
     func danmuViewWithModel(mode : BRDMBackViewDelegate) -> UIView
    
    
    //  可选实现前加@objc 兼容 OC
    @objc optional func danmuViewClick(view : UIView,point : CGPoint)
    
}
  • 协议的参数如果不是Object的子类?那么需要修饰参数为@objc
@objc public protocol BRDMBackViewDelegate : class {
    var beginTime : TimeInterval {get}
    var liveTime : TimeInterval {get}
}

相关文章

网友评论

      本文标题:Swift Protocol 注意点

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