黑马程序员技术交流社区
标题:
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