自己在網(wǎng)上看swift代理 感覺跟OC差不多 腔召。隨手寫下來翼闹,記錄一下
- 聲明一個協(xié)議
protocol clickProtocol:class {
func buttonClick()
}
- 聲明代理
防止循環(huán)引用用weak
weak var delegate: clickProtocol?
- 在點擊事件中回調(diào)
func click() {
self.delegate?.buttonClick()
}
接下來的使用就是遵循代理葱跋,實現(xiàn)代理方法了
view.delegate = self
extension NewViewController:clickProtocol {
func buttonClick() {
print("的確點擊了")
}
}
- tips: 此文章為申請一點資訊原創(chuàng)文章页滚,特此聲明!