У меня есть NSMutableDictionary, в который я хочу изменить значение элемента.Изменить значение во вложенном NSMutableDictionary
//My dictionary:
{
objectId = 8ED998yWd1;
cardInfo = {
state = published; //THIS!
price = 40;
color = red;
}
};
Я попытался несколько способов, но значение не меняется, как это:
[dictionary setObject:@"reserved" forKey:@"state"]; //nope
или это:
[dictionary setValue:@"reserved" forKeyPath:@"cardInfo.state"]; //nope
или что:
[[dictionary objectForKey:@"cardInfo"] setObject:@"reserved" forKey:@"state"]; //no
и это:
[dictionary setObject:@"reserved" forKey:[[dictionary objectForKey:@"cardInfo"] objectForKey:@"state"]];
Как я могу изменить объект «состояние» с «опубликовано» на «зарезервировано»?
Спасибо!
Как это 'NSMutableDictionary' генерируется? JSON? Рукой? –
Является ли внутренний словарь 'cardInfo' также изменчивым словарем? –
Я беру файл у JSON. Я нашел проблему, в предыдущем словаре контроллера не изменялось. Сожалею. – Vins