美文网首页
iOS中respondsToSelector与conformsT

iOS中respondsToSelector与conformsT

作者: GShining | 来源:发表于2016-08-18 11:22 被阅读0次

respondsToSelector相关的方法 :

-(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例

-(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例

-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)

+(BOOL) instancesRespondToSelector: selector 用来判断实例是否有以某个名字命名的方法. 和上面一个不同之处在于, 前面这个方法可以用在实例和类上,而此方法只能用在类上.

-(id) performSelector: selector

SEL sel = @selector (start:) ; // 指定action

if ([obj respondsToSelector:sel])

{ //判断该对象是否有相应的方法

[obj performSelector:sel withObject:self]; //调用选择器方法

}

相关文章

网友评论

      本文标题:iOS中respondsToSelector与conformsT

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