我有一个要重写的小函数,因此该函数对每个类都有效。目前我有 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 都是来自两个不同类的 NSMutableArrays。是否可以查看一个类是否包含 NSMutableArray,如果是,那么它应该调用 ....modelObject.MyMutableArray?