1
我有一个Person对象数组(它有许多属性)。我想用Person的“全名”属性创建另一个数组。有没有一种简单的方法来做到这一点,除了明显的方法之外:遍历原始数组,并将完整名称逐个复制到另一个数组中?我们可以做到这一点initWithArray:并告诉它在复制时使用对象的全名属性?objective-c:使用keypath进行枚举枚举
我有一个Person对象数组(它有许多属性)。我想用Person的“全名”属性创建另一个数组。有没有一种简单的方法来做到这一点,除了明显的方法之外:遍历原始数组,并将完整名称逐个复制到另一个数组中?我们可以做到这一点initWithArray:并告诉它在复制时使用对象的全名属性?objective-c:使用keypath进行枚举枚举
的NSArray确实有内置的方法为:
NSArray *nameArray = [personArray valueForKey:@"fullname"];
心不是'valueForKeyPath'一个NSDictionary方法? – Perception
@Perception,是的,已经修正了 – Vladimir
简明扼要,+1。 – Perception