У меня есть NSMutableDictionary с конкретными key
и value
. Этот словарь находится внутри NSMutableArray. Я хочу обновить словарь специальным ключом, который имеет определенный индекс внутри массива. Я хочу найти индекс этого словарного объекта. В настоящее время мой словарь находится в индексе 0, а мой editingIndexPath
- это 1, который имеет тип NSIndexPath, поэтому editingIndexPath.row
мне не помогает.Поиск индекса NSMutableDictionary внутри NSMutableArray
Мой код выглядит следующим образом:
//UpdatedDateAndTime is the NSMutableArray.
//selectedDay is a NSString object.
//dateKeySelected is also a string key.
[[updatedDateAndTime objectAtIndex:editingIndexPath.row] setObject:selectedDay forKey:dateKeySelected];
Моя проблема заключается в том, что я хочу, чтобы получить правильный индекс словаря, который найден.
В чем проблема с вышеуказанным кодом? Он устанавливает ключ? Не является ли индекс словаря таким же, как editIndexPath.row? –
@TejaNandamuri ... Нет! Что делать, если словарь уже был в массиве. Для меня это было в 'index' со значением' 0', тогда как в tableview моя ячейка, соответствующая этому словарю, является 'editIndexPath.row', которая равна' 1'. Я хочу, чтобы индекс массива соответствовал словарю. – Ron
Откуда вы знаете, что это индекс в индексе 1? Как вы сравниваете словари? – Larme