美文网首页
Swif代理

Swif代理

作者: EdenChow | 来源:发表于2016-05-14 22:12 被阅读16次

创建代理的方法为可选(没有带参数)

///所以代理都需要遵守 NSObjectProtocol 协议
@objc protocol SHViewDelegate : NSObjectProtocol {
    
   optional func SHViewDidSelectedBtn()
    
}

///要注意:  @objc , optional 这两个关键字,如果去掉optional关键字的方法,就为”必须“实现的方法

带参数的代理方法

/// 带两个参数的代理方法
@objc protocol SHViewDelegate : NSObjectProtocol {
    
    optional func SHViewDidSelectedBtn(titleName:String, ShView:SHView)
    
}

///要注意:  如果把自己传出去,需要写自己类名,不要像OC那样写self

相关文章

网友评论

      本文标题:Swif代理

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