黑马程序员技术交流社区

标题: 动态类型检测 [打印本页]

作者: Jo_    时间: 2015-8-23 23:10
标题: 动态类型检测
对象和类之间的判断:
      isKindOfClass:Class
      判断实例对象是否是这个类或者这个类的子类的实例。
      isMemberOfClass:Class
      判断对象是否是这个类的实例。
类和类之间的判断:
      +(BOOL) isSubclassOfClass:classObj
      判断类是否是指定类的子类。
      格式: [类A isSubclassOfClass:类B];
      判断类A是否是类B的子类;  是 YES   不是 NO
对象和方法之间的判断:
      - (BOOL)respondsToSelector:(SEL)aSelector;
      用的比较多;判断对象是否可以调用,用这个方法。
      + (BOOL)instancesRespondToSelector:(SEL)aSelector;
      判断类是否有这个方法。此方法是类方法, 不能用在类的对象。




作者: jungle_2329    时间: 2015-8-23 23:53
值得学习一下
作者: 企业部-阿狗老师    时间: 2015-8-24 01:15
值得学习一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2