如何判断一个类是否实现了某个protocol
2013-01-31 14:34
417 查看
使用-conformsToProtocol:函数,具体用法如下:
@protocol MyProtocol <NSObject> @required - (void)onUpdate; @end @interface ProtocolTest : NSObject<MyProtocol> - (void)onUpdate; @end @interface ProtocolTestChildClass : ProtocolTest @end调用:
ProtocolTestChildClass *protocolChild = [[ProtocolTestChildClass alloc] init]; BOOL hasProtocol = [protocolChild conformsToProtocol:@protocol(MyProtocol)]; CCLOG(@"has protocol = %d", hasProtocol);结果:
has protocol = 1
相关文章推荐
- c# 如何判断一个类是否实现了某个接口
- javascript 如何判断元素是否包含一个特定的类,hasClass函数的实现
- C#实现如何判断一个数组中是否有重复的元素
- C# 如何判断一个类是否实现了某个接口
- C#实现如何判断一个字符串是否为整数和浮点
- c# 如何判断一个类是否实现了某个接口
- mysql中如何判断 一个数据表是否已经存在
- 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
- 如何判断一个指定的经纬度点是否落在一个多边形区域内?
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 如何判断一个数是否在40亿个整数中
- 虚拟机是如何判断一个对象是否需要回收
- 如何判断一个非负整数是否是2的幂
- 如何判断一个网站是否是中文网站
- 如何判断一个点是否在一个多…
- Java中如何判断一个日期字符串是否是指定的格式
- (转)如何判断一个字符串是否是UTF8编码
- (转)判断一个字符串是否全是数字的多种方法及其性能比较(C#实现
- 如何判断一个网页是否出现404错误
- 如何判断两个IP大小关系及是否在同一个网段中