美文网首页
swift检测代理是否实现某个方法

swift检测代理是否实现某个方法

作者: 只会ctrl_c_v | 来源:发表于2017-02-08 14:03 被阅读466次

Objective-C中协议继承自NSObjectProtocol协议,如果协议需要回调和检测某个代理是否实现了某个方法,使用NSObjectProtocol的respondsToSelector方法:
OC:
if(self.delegate.respondsToSelector(Selector("协议方法:"))){
self.delegate.协议方法(self)
}
swift:
self.delegate?.协议方法(self)

相关文章

网友评论

      本文标题:swift检测代理是否实现某个方法

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