私は書き直したい小さな関数を持っているので、関数はすべてのクラスに対して有効です。 現時点では、私はすべて同じ機能を持つ同じ機能を持っていますが、すべての機能は別の機能です。 私は反射でそれをしなければならないが、私はそれをどうやって行うかについてはあまりよく分からない。 私はすでにこのリンクをお読みください。私が話してい http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.htmlIphone:反射を使って関数を置換する
機能は以下のとおりです。
-(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つの異なるクラスからNSMutableArraysです。 クラスがNSMutableArrayで構成されているかどうかを確認することは可能ですか?はいの場合、それは.... modelObject.MyMutableArray?
にObjCでは技術的には、そのない反射、それは実行時の型編集です。 –