Swift Protocol 注意点
- 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
网友评论