У меня есть массив словарейНайти словарь в ArrayOfDictionaries с определенной KeyValue пары
for(int i = 0; i < 5; i++) {
NSMutableDictionary *_myDictionary = [NSMutableDictionary dictionary];
[_myDictionary setObject:[NSString stringWithFormat:@"%d",i] forKey:@"id"];
[_myDictionary setObject:label.text @"Name"];
[_myDictionary setObject:label1.text @"Contact"];
[_myDictionary setObject:label2.text @"Gender"];
}
[_myArray addObject:_myDictionary];
Теперь я хочу, чтобы выбрать словарь из массива, objectForKey: @ «идентификатор» является 1 или 2 или что-то еще, как есть запрос SQL SELECT * из таблицы, где ID = 2. Я знаю, что этот процесс
int index = [_myArray count];
for(int i = 0; i < 5; i++)
{
NSMutableDictionary *_myDictionary = [NSMutableDictionary dictionaryWithDictionary:[_myArray objectAtIndex:i]];
if([[_myDictionary objectForKey:@"id"] isEqualToString:id])
{
index = i;
return;
}
}
if(index != [_myArray count])
NSLog(@"index found - %i",index);
else
NSLog(@"index not found");
Любая помощь будет оценена. Спасибо заранее!
Что ваша актуальная проблема? – occulus