iOS中有更简洁的方法来执行以下操作吗?iOS - 将方法映射到数组
假设我们有:
NSArray *existingArray;
,也是我们的目标自我有可以采取的对象existingArray作为输入并返回类Foo的对象的方法的someMethod。我们可以通过在existingArray应用的someMethod的对象创建一个新的数组* derivedArray如下:
NSMutableArray *derivedArray = [[NSMutableArray alloc]init];
for (id obj in existingArray) {
[derivedArray addObject: [self someMethod: obj]];
}
我的问题是,有没有更简洁的方式来做到这一点?例如:
NSArray *derivedArray = [existingArray arrayByMappingMethod: someMethod withObject: self];
值得花时间写出该方法作为一个类别... – FeifanZ 2011-03-26 01:37:00