swift代理

2017-08-28  本文已影响83人  Supersweet007

自己在网上看swift代理 感觉跟OC差不多 。随手写下来,记录一下

protocol clickProtocol:class {
    func buttonClick()
}
防止循环引用用weak
   weak var delegate: clickProtocol?
    func click() {
    self.delegate?.buttonClick()
    }

接下来的使用就是遵循代理,实现代理方法了

 view.delegate = self

extension NewViewController:clickProtocol {
    
    func buttonClick() {
        
        print("的确点击了")
    }

}
上一篇 下一篇

猜你喜欢

热点阅读