После добавления или удаления ячейки, только ячейка, которую я добавил или удалил, перезагружается. Мне нужно перезагрузить все мои клетки после добавления или удаления новой клетки.
Я знаю о [self.tableView reloadData], но, если я вызываю это сразу после добавления или удаления ячейки, она обрезает анимацию добавления / удаления ячейки.
Я действительно придумал способ решить эту проблему, но это несколько нелепо, и я подумал, что может быть лучший способ. Вот что я делаю сейчас:
[self.tableView deleteRowsAtIndexPaths:row_to_delete withRowAnimation:UITableViewRowAnimationRight];
double delayInSeconds = .25;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[self.tableView reloadData];
});