方法一 @objc
@objc protocol ExampleProtocol {
func method1() //必选
optional func method2() //可选
}
这种方法比较常见,网上一搜一大堆,但是一直觉得这样写有失swift风格,使用过几次以后觉得应该有符合swift风格的处理方式,于是上谷歌看了一下,找到了几篇相关文章,本文主要参考可选接口和接口扩展 --由 王巍 (@ONEVCAT) 发布于 2015-02-11
方法二 extension
protocol ExampleProtocol {
func method1() //必选
func method2() //可选
}
extension ExampleProtocol {
func method2() {
}
}
纯属个人笔记,如有错误,欢迎指出。