man*_*urt 7 iphone objective-c nsdictionary nsarray ios
我有一个带字典的数组,需要搜索数组
并修改由字典内的对象名称找到的数组中的特定字典.
因此,创建可变数组,字典,并向数组添加许多字典
...{ 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];
}
Run Code Online (Sandbox Code Playgroud)
所以我现在需要更改字典中键X和Y的值
key:name = easySprite所以需要找到特定字典[其他字典对Name有不同的值]
我该怎么办?
谢谢!
Emp*_*ack 18
执行以下操作以获取匹配的词典,
NSPredicate *p = [NSPredicate predicateWithFormat:@"Name = %@", @"easySprite"];
NSArray *matchedDicts = [bloquesArray filteredArrayUsingPredicate:p];
Run Code Online (Sandbox Code Playgroud)
现在,matchesDicts包含键@" easySprite"的字典,用于键" @ Name".从那里做其余的事情(改变X和Y).
归档时间: |
|
查看次数: |
3383 次 |
最近记录: |