查某个类是否实现了某个协议

想要检查某个类是否实现了某个协议或者某个类是否实现了某个协议的方法,可以通过以下方式来进行测试

//获取某个对象  
MyClassView *myClassView = xxxxxxx;  
//判断该对象是否实现了MyChooseDayViewDelegate协议  
if([myClassView conformToProtocol:@protocol (MyChooseDayViewDelegate)]){  
//TODO: balabalabala...  
}  

原文地址:https://www.cnblogs.com/AlvinCrash/p/5552918.html