Я создал таблицу, в которой мы можем добавлять и удалять строки. В каждой строке есть кнопка, имеющая тег как у indexPath. Теперь, когда я вставляю новую строку над любой строкой, кнопка в этой ячейке получает правильный тег, а остальные кнопки ячейки сохраняют там старый тег.
Я пытался
1. перезагрузка таблицы - не работает
2. перезагрузка раздела - не работает
3. перезагрузка строк на всех indexPaths - не работает
Я использовал следующий код для вставки новой строки, но метод cellForRowAtInsexPath вызывается только один раз, т.е. только для новой добавленной строки, из-за чего тег кнопки на старой ячейке остается прежним
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:newRowNo inSection:0];
NSArray *otherArray = [NSArray arrayWithObject:indexPath];
[tableViewObj insertRowsAtIndexPaths:otherArray withRowAnimation:UITableViewRowAnimationNone];
и в cellForRowAtIndexPath: (NSIndexPath *) indexPath У меня есть кнопка infoButton, тег которой установлен в соответствии с indexPath
infoButton.tag = indexPath.row;