2011-09-06 1144 views
0

我有一個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 

使用[對象類別]我得到的類名。但我怎麼知道這個類繼承自BaseModel?

有沒有這個功能?

回答

1

你可以使用行此代碼來檢查實物類

[objectInstant isKindOfClass:[(Your class name) class]] 

把這個if語句的,它會工作。

2

嘗試isKindOfClass

這裏:

[damageAccountObject isKindOfClass:[BaseModel class]] 

將返回true

2
[self superclass]; 

[object superclass]; 

會給你,你的對象繼承F中的類只讀存儲器。

+0

謝謝!這對我非常有幫助! – DeFlo

+0

沒問題媚蘭,很高興幫助。如果它對你有用,請不要忘記接受答案; o)Dave –