私はObjectiveCに非常に慣れていないので、自分がやりたいことが可能かどうか/どのようにできるかを知りたいです。いくつかのクラスがあります
@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
}
}
どのようにそれを行うことができますか?
心から、
ゾリ