Как передать определенное значение из одного массива в другой - PullRequest
0 голосов
/ 17 февраля 2012

У меня есть массив, связывающий имя, фамилию и номер. Теперь я хочу создать еще один массив, содержащий только имя. Это может быть простой вопрос, но я не могу это сделать. Любая помощь будет оценена. Вот мой код.

        - (void)viewDidLoad {
 [super viewDidLoad];
 productArray=[[NSMutableArray alloc]init];

 PersonDetail *personObj = [[PersonDetail alloc] init];
 personObj.firstName = @"Adeem";
  personObj.lastName = @"Basraa";
 personObj.phoneNumber = @"123456789";

 [productArray addObject:personObj];
 [personObj release];

 PersonDetail *personObj = [[PersonDetail alloc] init];
 personObj.firstName = @"Ijaz";
 personObj.lastName = @"Ahmed";
 personObj.phoneNumber = @"987654321";

   [productArray addObject:personObj];
 [personObj release];

PersonDetail *personObj = [[PersonDetail alloc] init];
personObj.firstName = @"Waqas";
personObj.lastName = @"Noor";
personObj.phoneNumber = @"45656789";
[productArray addObject:personObj];
[personObj release];

1 Ответ

1 голос
/ 17 февраля 2012

Вы имеете в виду, как это?

NSMutableArray *firstNames = [NSMutableArray array];
for (PersonDetail *person in productArray) {
    [firstNames addObject:person.firstName;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...