黑马程序员技术交流社区

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

作者: DummerKnight    时间: 2015-9-16 21:24
标题: 动态类型检测

对象和类之间的判断
1、-(BOOL)isKindOfClass:Class
判断实例对象是否是这个类或者这个类的子类的实
例。

2、-(BOOL)isMemberOfClass:Class
判断对象是否是这个类的实例。


类和类之间的判断
3、+(BOOL) isSubclassOfClass:classObj
判断类是否是指定类的子类。
格式: [类A isSubclassOfClass:类B];
判断类A是否是类B的子类;  是 YES   不是 NO



对象和方法之间的判断
4、- (BOOL)respondsToSelector:(SEL)aSelector;   用的比较多;
判断对象是否可以调用这个方法;

5、+ (BOOL)instancesRespondToSelector:(SEL)aSelector;
判断类是否有这个方法。此方法是类方法, 不能用在类的对象
作者: ZQG    时间: 2015-9-16 21:30
{:2_32:}{:2_32:}{:2_32:}
作者: ------    时间: 2015-9-16 21:43

作者: jsh_513    时间: 2015-9-17 23:11
总结的真仔细,学习学习




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