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