我有一個小函數,我想要重寫,以便該函數對每個類都有效。 目前我有10個功能相同的功能,但每個功能都適用於另一個功能。 我知道,我必須用思考去做,但我不太確定如何去做。 我已經閱讀此鏈接: 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來自兩個不同的類都NSMutableArrays。 是否有可能看到一個類是否包含NSMutableArray,如果是,那麼它應該調用.... modelObject.MyMutableArray?
從技術上講,在objc中,它沒有反射,它是運行時類型編輯。 – 2012-01-08 16:02:45