То, что вам не хватает, это то, что добавление или удаление строки из вашей таблицы не обновляет ваш исходный массив. Обычно при работе с UITableview необходимо выполнить три шага:
- добавить или удалить ячейку таблицы
- обновить исходный массив (предположительно добавляя или удаляя объекты в вашем контексте)
- сохранить ваш контекст, чтобы зафиксировать изменения
Предполагается, что вы используете базовые данные для постоянного хранения. Если вы сохраняете в памяти, чем вы, вероятно, сделали на шаге 2.
Я предлагаю вам просмотреть справочник по классу UITableView, просмотреть примеры и пройти учебное пособие, прежде чем пытаться наткнуться на этот процесс.