Rechercher NSArray of NSDictionaries

J'ai un tableau avec des dictionarys, et j'ai besoin de chercher dans le tableau

et modifier un dictionary spécifique dans le tableau trouvé par un nom d'object dans le dictionary.

Créez donc le tableau mutable, le dictionary et ajoutez de nombreux dictionarys au tableau

...{ self.bloquesArray = [[[NSMutableArray alloc] init]autorelease]; [self createBloqueDicto]; [self.unBloqueDicto setObject:@"easySprite" forKey:@"Name"]; [self.unBloqueDicto setObject:@"290" forKey:@"X"]; [self.unBloqueDicto setObject:@"300" forKey:@"Y"]; [self.bloquesArray addObject:self.unBloqueDicto]; } - (void)createBloqueDicto { self.unBloqueDicto = [[[NSMutableDictionary alloc] init] autorelease]; } 

alors maintenant je dois changer la valeur de la key X et Y dans le dictionary avec

key: Name = easySprite donc besoin de find ce dictionary spécifique [les autres dictionarys ont des valeurs différentes pour Name]

comment puis-je faire cela s'il vous plaît?

Merci!

Faites ce qui suit pour get les dictionarys correspondants,

 NSPredicate *p = [NSPredicate predicateWithFormat:@"Name = %@", @"easySprite"]; NSArray *matchedDicts = [bloquesArray filteredArrayUsingPredicate:p]; 

Maintenant, le matchedDicts contient les dictionarys avec la valeur @ "easySprite" pour la key @ "Name" . Faites le rest (en changeant le X et Y) à partir de là.