Если я правильно понимаю, вы хотите обновить свой просмотр таблицы, удалив и добавив новую ячейку (и, возможно, анимируя это изменение). Вам нужно вложить свои вызовы в блок beginUpdates:
[tableView beginUpdates]
[tableView deleteRowsAtIndexPaths...
[tableView insertRowsAtIndexPaths...
[tableView commitUpdates]
Вы должны убедиться, что ваши методы UITableViewDataSourceDelegate отражают это изменение при вызове commitUpdates:
.