Я разрабатываю приложение, которое содержит значения в формате словаря и извлекает эти значения в массиве, как показано ниже: note: _detailedarray - изменяемый массив.iOS: добавляющий массив элементов из одной строки в другой массив
[_detailedarray addObject:[NSDictionary dictionaryWithObjectsAndKeys:_firstname ,
@"first_name" , _lastname , @"last_name" ,_phoneNumber,@"phone_Number" ,nil]];
NSArray *ar=[[NSArray alloc]init];
self.filtereditems=[NSMutableArray arrayWithCapacity:[_detailedarray count]];
NSLog(@"array is,%@",ar);
CFRelease(phoneNumbers);
}
[self.nametxt addTarget:self.autoCompleter action:@selector(textFieldValueChanged:) forControlEvents:UIControlEventEditingChanged];
_firstnamestring=[_detailedarray valueForKey:@"first_name"];
//_firstnamestring is a string and same _lastnamestring and _phnostring///
_lastnamestring=[_detailedarray valueForKey:@"last_name"];
_phonenostring=[_detailedarray valueForKey:@"phone_Number"];
_totalarray = [[NSMutableArray alloc] initWithObjects:_firstnamestring,
_lastnamestring, _phonenostring, nil];
каждая строка содержит 6 значений, и моя проблема заключается в том, чтобы добавить элементы из этих массивов в один массив, который означает
_ firstnamestring contains 6 values and _phonenostring cointains 6 values and
_lastnamestring contains 6 values how to append the first name,last name and phone
no strings at every object at index and keep in single array.
Его лучше иметь класс и массив, который будет содержать 6 значений. Ваша поисковая сортировка и т. Д. Будет работать, не теряя индекс. –
@AnoopVaidya У него уже есть один массив с объектом для каждой записи (этот объект является словарем, а не обычным объектом, но это не огромная сделка). Вот что такое '_detailedArray'. Не поймите меня неправильно, я думаю, что пользовательские объекты имеют больше смысла, но если его вопрос был «как я могу получить один массив», то ответ «у вас уже был один, который называется' _detailedArray' ». Я не совсем понимаю этот вопрос. – Rob
@Rob: если если правильно задать вопрос, он хочет сегрегацию 'firstName' и т. Д. ... тогда было бы легко получить их с помощью KVC ...' valueForKey: 'и каждый раз он будет в том же порядке, а затем он может хранить его в своих массивах. Ваш взгляд на это? –