【发布时间】:2013-12-11 21:52:48
【问题描述】:
我不太确定如何准确地描述我想要做什么 - 我能做的最好的就是提供一些代码作为示例:
- (void) doStuffInLoopForDataArray:(NSArray *)arr forObjectsOfClass:(NSString *)class
{
for ([class class] *obj in arr)
{
// Do stuff
}
}
所以我可以这样称呼
NSArray *arr = [NSArray arrayWithObjects:@"foo",@"bar", nil];
[self doStuffInLoopForDataArray:arr forObjectsOfClass:@"NSString"];
我希望代码像我写的一样被执行
- (void) doStuffInLoopForDataArrayOfStrings:(NSArray *)arr
{
for (NSString *obj in arr)
{
// Do KVC stuff
}
}
有没有办法得到这种行为?
【问题讨论】:
标签: ios objective-c kvc