美文网首页
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