美文网首页
swift代理

swift代理

作者: Supersweet007 | 来源:发表于2017-08-28 11:35 被阅读83次

    自己在网上看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("的确点击了")
        }
    
    }
    
    • tips: 此文章为申请一点资讯原创文章,特此声明!

    相关文章

      网友评论

          本文标题:swift代理

          本文链接:https://www.haomeiwen.com/subject/ipwwdxtx.html