只能被class继承的协议
protocol Runnable : AnyObject {}
protocol Runnable2: class {}
@objc protocol Runnalbles {}
被@objc修饰的协议,还可以暴露给OC去遵守实现
可选协议
@objc protocol Runnable {
@objc optional func run1() // 这个是不用一定实现
func run2() // 这个是一定要实现的
}
只能被class继承的协议
protocol Runnable : AnyObject {}
protocol Runnable2: class {}
@objc protocol Runnalbles {}
@objc protocol Runnable {
@objc optional func run1() // 这个是不用一定实现
func run2() // 这个是一定要实现的
}
本文标题:Swift - 协议
本文链接:https://www.haomeiwen.com/subject/gyjarrtx.html
网友评论