标签:
//判断当前方法是不是属于该类或者其子类
id animal=[[Erhu alloc]init];
SEL sel=@selector(show);
BOOL flag=[animal respondsToSelector:sel];
if(flag){
[animal show];
}else{
NSLog(@"当前方法没有响应");
}
@try{
[animal show];
}@catch{
NSLog(@"当前方法没有响应");
}
BOOL flag=[animal isKindOfClass:[Dog class]];
if(flag){
[animal show];
}else{
NSLog(@"当前方法没有响应");
}
BOOL flag=[animal isMemberOfClass:[Dog class]];//是不是当前类
//BOOL isSame=[animal1 class]==[animal2 class];//是不是属于同一类
标签:
原文地址:http://www.cnblogs.com/yy515700/p/4520721.html