searchNSDictionaries的NSArray
我有一个字典数组,并需要search数组
并修改由字典中的对象名称find的数组中的特定字典。
因此,创build可变数组,字典,并将许多字典添加到数组
...{ 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]; }
所以现在我需要更改字典中的键X和Y的值
键:名称= easySprite所以需要find特定的字典[其他字典有不同的名称值]
我怎么能这样做?
谢谢!
执行以下操作获取匹配的字典,
NSPredicate *p = [NSPredicate predicateWithFormat:@"Name = %@", @"easySprite"]; NSArray *matchedDicts = [bloquesArray filteredArrayUsingPredicate:p];
现在matchedDicts包含@ @“Name”键的值为@“easySprite”的字典。 从那里做其余的(改变X和Y)。