私は書き直したい小さな関数を持っているので、その関数はすべてのクラスで有効です。現時点では、すべて同じように機能する同じ関数が 10 個ありますが、すべての関数は別のクラス用です。私は反射でそれをしなければならないことを知っていますが、それを行う方法がよくわかりません。私はすでにこのリンクを読んでいます: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html
私が話している機能は次のとおりです。
-(NSCountedSet *)MissionGetReferecedNested:(id)modelObject
{
setOfObjects = [[NSCountedSet alloc]initWithArray:modelObject.MissionSectionList];
return setOfObjects;
}
-(NSCountedSet *)MissionGetSectionReferecedNested:(id)modelObject
{
setOfObjects = [[NSCountedSet alloc]initWithArray:modelObject.DamageAccountList];
return setOfObjects;
}
MissionSectionList と DamageAccountList は、どちらも 2 つの異なるクラスの NSMutableArray です。クラスが NSMutableArray で構成されているかどうかを確認することはできますか? はいの場合は .... modelObject.MyMutableArray を呼び出す必要がありますか?