我有一个带有字典的数组,
并且需要在数组中搜索
并修改通过字典内的对象名称找到的数组中的特定字典。
因此,创建可变数组dictionary,并向该数组添加许多字典
...{ 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
所以需要找到特定的字典[其他字典的名称有不同的值]
请问我该怎么做?
thanks!
执行以下操作来获取匹配的字典,
NSPredicate *p = [NSPredicate predicateWithFormat:@"Name = %@", @"easySprite"];
NSArray *matchedDicts = [bloquesArray filteredArrayUsingPredicate:p];
Now the 匹配的字典包含具有值的字典@“easySprite”对于钥匙@"Name"。从那里做剩下的事情(改变X和Y)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)