Мне нужно добавить NSDictionary
в NSMutableArray
.
Сначала я создал NSMutableDictionary
со значением ключа из другой структуры, например:
for (NSString *key in selectedFiltersByUser) {
[filters_data setObject:key forKey:@"key"];
[filters_data setObject:selectedFiltersByUser[key] forKey:@"value"];
// Added filter selected id's into Array for all query_params
[query_params addObject:filters_data];
}
selectedFiltersByUser - это словарь, подобный этому:
{
category_id = "XXX";
sort = "last_updated_asc";
status = "rejected_by_seller";
}
идля каждого ключа: значение в этом словаре я создаю новый NSMutableDictionary, подобный этому:
{
key: category_id,
value: XXX
}
И этот новый NSMutableDictionary
добавляется в NSMutableArray
, как это:
for (NSString *key in selectedFiltersByUser) {
[filters_data setObject:key forKey:@"key"];
[filters_data setObject:selectedFiltersByUser[key] forKey:@"value"];
// Added filter selected id's into Array for all query_params
[query_params addObject:filters_data];
}
Но когдадобавив NSMutableDictionary
в NSMutableArray
, он не заменяет последний объект, и я получаю это в query_params:
{
key: category_id,
value: XXX
},
{
key: category_id,
value: XXX
},
{
key: category_id,
value: XXX
}
Мне нужно это:
{
key: category_id,
value: XXX
},
{
key: sort,
value: last_updated_asc
},
{
key: status,
value: rejected_by_seller
}
Я незнать, как заменить последний добавленный объект.