美文网首页
respondsToSelector方法的使用

respondsToSelector方法的使用

作者: 草莓味辣妹 | 来源:发表于2018-08-03 11:32 被阅读0次

    1、respondsToSelector 用来判断某一个方法时候实现(下面的代码意思:如果baseAPIdidStartRequest这个方法实现了,那么就去调用,防止出现异常)

    if ([self.delegate respondsToSelector:@selector(baseAPIdidStartRequest:)]) {

    [self.delegate baseAPIdidStartRequest:self];

    }

    按照我的意思来理解就是,  一个方法,需要那个成为了代理的对象,实现了它的代理方法之后, 它自己本身才会去执行  @selector 中的方法 , 相当于一个保障.

    2、isKindOfClass:OBJ 用来判断时候是某个类或其子类的实例

    3、isMemberOfClass:OBJ 用来判断是否是某个类的实例

    [self.delegate isKindOfClass:self];

    [self.delegate isMemberOfClass:self];

    相关文章

      网友评论

          本文标题:respondsToSelector方法的使用

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