黑马程序员技术交流社区

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

作者: 1358840521    时间: 2016-8-25 00:33
标题: oc中动态类型检测
1.判断一个指针所指向的对象 能不能响应这个方法(可以有声明,但是必须有实现)
- (BOOL)respondsToSelector:(SEL)aSelector;
    Person * pp = [Person new];
    [pp respondsToSelector:@selector(方法名)];*******
2.判断一个对象 是不是指定类的对象 或者它子类的对象
- (BOOL)isKindOfClass:(Class)aClass;
3.判断一个对象 是不是指针类的对象 不包括子类的对象
- (BOOL)isMemberOfClass:(Class)aClass;
4.判断一个类 是不是指定类的子类
+ (BOOL)isSubclassOfClass:(Class)aClass;





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