2011-08-01 31 views
1

我有一個Person對象數組(它有許多屬性)。我想用Person的「全名」屬性創建另一個數組。有沒有一種簡單的方法來做到這一點,除了明顯的方法之外:遍歷原始數組,並將完整名稱逐個複製到另一個數組中?我們可以做到這一點initWithArray:並告訴它在複製時使用對象的全名屬性?objective-c:使用keypath進行枚舉枚舉

回答

9

的NSArray確實有內置的方法爲:

NSArray *nameArray = [personArray valueForKey:@"fullname"]; 
+0

心不是'valueForKeyPath'一個NSDictionary方法? – Perception

+0

@Perception,是的,已經修正了 – Vladimir

+0

簡明扼要,+1。 – Perception