方法一 @objc
@objc protocol ExampleProtocol {
? ?func method1() //必選
? ?optional? func method2() //可選
}
這種方法比較常見(jiàn)流酬,網(wǎng)上一搜一大堆恋沃,但是一直覺(jué)得這樣寫有失swift風(fēng)格,使用過(guò)幾次以后覺(jué)得應(yīng)該有符合swift風(fēng)格的處理方式澈灼,于是上谷歌看了一下,找到了幾篇相關(guān)文章,本文主要參考可選接口和接口擴(kuò)展 --由 王巍 (@ONEVCAT) 發(fā)布于 2015-02-11
方法二 extension
protocol ExampleProtocol {
? ?func method1() //必選
? ?func method2() //可選
}
extension ExampleProtocol {
? ? func method2() ?{
? ? }
}
純屬個(gè)人筆記,如有錯(cuò)誤汽绢,歡迎指出。