Zasadniczo włączasz lub wyłączasz edycję za pomocą metod
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
Jeśli edycja jest włączona, pojawi się czerwona ikona usuwania, a użytkownik zażąda potwierdzenia usunięcia. Jeśli użytkownik potwierdzi, metoda delegata
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
otrzyma powiadomienie o żądaniu usunięcia. Jeśli zastosujesz tę metodę, przesuń palcem, aby usunąć, jest automatycznie aktywowany. Jeśli nie zaimplementujesz tej metody, przesuń palcem, aby usunąć, nie jest aktywne, jednak nie możesz w rzeczywistości usunąć wiersza. Dlatego, zgodnie z moją najlepszą wiedzą, nie możesz osiągnąć tego, o co prosiłeś, chyba że używasz nieudokumentowanych, prywatnych interfejsów API. Prawdopodobnie tak jest implementowana aplikacja Apple.