我有一个看起来像这样的DamageAccount类:
@interface DamageAccount : BaseModel
{
NSMutableArray *DamageList;
NSDate *Time;
NSString *Title;
}
@property (nonatomic,retain) NSMutableArray *DamageList;
@property (nonatomic,retain) NSDate *Time;
@property (nonatomic,retain) NSString *Title;
@end
使用[object class]我得到了类名。但是我怎么能弄清楚这个类是继承自BaseModel?
这有什么功能吗?
答案 0 :(得分:2)
尝试isKindOfClass
这里:
[damageAccountObject isKindOfClass:[BaseModel class]]
将返回true
答案 1 :(得分:2)
[self superclass];
或
[object superclass];
将为您提供您的对象继承的类。
答案 2 :(得分:1)
你可以使用这行代码来检查类的种类
[objectInstant isKindOfClass:[(Your class name) class]]
将它放在if语句中,它会起作用。