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