我对目标 C 很陌生,我想知道我想做的事情是否/如何可能。我有几节课
@interface A: NSObject
{
NSString* Aa;
NSUInteger Ab;
}
@interface B: A
{
NSString* Ba;
NSUInteger Bb;
}
@interface C: A
{
NSString* Ca;
NSUInteger Cb;
}
我想创建一个函数,我期望'A'类型的对象,并在实现中检查它们的类型是B还是C。这就是我想要的:
-(void)doSomething:(A *param)
{
//do some stuff
if(param is an instance of B)
{
//do stuff with B
}
else
{
//do stuff with C
}
}
怎么做到呢?
真挚地,
佐利