創(chuàng)建代理的方法為可選(沒有帶參數(shù))
///所以代理都需要遵守 NSObjectProtocol 協(xié)議
@objc protocol SHViewDelegate : NSObjectProtocol {
optional func SHViewDidSelectedBtn()
}
///要注意: @objc , optional 這兩個關(guān)鍵字,如果去掉optional關(guān)鍵字的方法,就為”必須“實(shí)現(xiàn)的方法
帶參數(shù)的代理方法
/// 帶兩個參數(shù)的代理方法
@objc protocol SHViewDelegate : NSObjectProtocol {
optional func SHViewDidSelectedBtn(titleName:String, ShView:SHView)
}
///要注意: 如果把自己傳出去,需要寫自己類名,不要像OC那樣寫self
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者