У меня есть UITableView, источником данных которого является NSMutableArray. Массив содержит NSMutableDictionaries с ключами «имя», «индекс», «цвет» и «строка». Ключ индекса представляет строку в табличном представлении, в котором находится объект. Перемещение и добавление объектов прекрасно работает с этим и сохраняет их правильными и обновленными, но когда я пытаюсь удалить объект, ключ индекса для объектов после удаленного ряд 1 выключен. Я перепробовал много вещей, но каждая попытка не удалась. Может кто-нибудь подсказать мне? Вот код для массива:
contentarray = [[NSArray arrayWithObjects:
[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Object 1", @"name",
@"0", @"index",
@"0", @"color",
@"Example", @"string",
nil],
[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Object 2", @"name",
@"1", @"index",
@"1", @"color",
@"String 2", @"string",
nil],
[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Object 3", @"name",
@"2", @"index",
@"0", @"color",
@"String 3", @"string",
nil],
[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Object 4", @"name",
@"3", @"index",
@"2", @"color",
@"String 4", @"string",
nil],
[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Object 5", @"name",
@"4", @"index",
@"0", @"color",
@"String 5", @"string",
nil],
nil] mutableCopy];