美文网首页
[iOS开发] swift 判断delegate是否实现了协议方

[iOS开发] swift 判断delegate是否实现了协议方

作者: 半缘魔君 | 来源:发表于2021-12-20 20:16 被阅读0次

协议:

@objc protocol CaptureDelegate: NSObjectProtocol{
    @objc optional func settingView(_ settingView: LQCaptureView , preview previewSwitch: Bool)
}

class实现:

class  LQCaptureView{
   var tapCallback: CaptureDelegate?

   func ifPerform() {
      self.delegate?.settingView?(self, preview: isOn)
    }
}

重点:

1 协议使用@objc修饰符
2 协议方法使用@objc optional修饰
3 调用方法时方法名后边添加 ?, 如下图

self.delegate?.settingView?(self, preview: isOn)

相关文章

网友评论

      本文标题:[iOS开发] swift 判断delegate是否实现了协议方

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