Чтобы избавиться от кнопки редактирования на панели навигации, избавьтесь от этой строки:
self.navigationItem.leftBarButtonItem = self.editButtonItem;
Затем создайте свою собственную кнопку и с ее действием вызовите [tableview setEditing:]
самостоятельно.
Toвключить кнопки удаления для определенных ячеек, а не для других, реализовать метод делегата просмотра таблицы:
tableView:editingStyleForRowAtIndexPath:
и вернуть UITableViewCellEditingStyleNone
для всех строк, для которых кнопка удаления не требуется отображать в режиме редактирования, и UITableViewCellEditingStyleDelete
для тех, кого вы хотите.