Получение и массив значений из массива CustomObject

У меня следующая проблема, мне нужно получить массив значений из массива пользовательских объектов. Есть ли способ сделать это без повторения основного массива, позвольте мне немного изобразить его.

NSArray *principalArray = @[
         customObject1,customObject2,customObject3,....customObject(n)
];

Эти экземпляры customObject имеют свойства, например id,name,lastname. Я хочу получить NSArray со значением name из principalArray

Спасибо за вашу помощь.


person David Agustin Almanza Gaitan    schedule 10.09.2013    source источник


Ответы (1)


РЕДАКТИРОВАТЬ:

Как кто-то указал в комментариях: это дубликат существующего вопроса SO: nsarray">Получение NSArray одного атрибута из NSArray

Существует метод для NSArray - valueForKey - ключ является атрибутом вашего первого массива. Этот метод возвращает вам NSArray из NSArray.

В вашем случае вы можете сделать следующее:

NSArray *nameArray = [principalArray valueForKey:@"name"];
person Naz Mir    schedule 10.09.2013