Về cơ bản, bạn bật hoặc tắt chỉnh sửa bằng các phương pháp
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
Nếu tính năng chỉnh sửa được bật, biểu tượng xóa màu đỏ sẽ xuất hiện và người dùng yêu cầu cấu hình xóa. Nếu người dùng xác nhận, phương pháp ủy quyền
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
được thông báo về yêu cầu xóa. Nếu bạn triển khai phương pháp này, thì thao tác vuốt để xóa sẽ tự động được kích hoạt. Nếu bạn không triển khai phương pháp này, thì thao tác vuốt để xóa sẽ không hoạt động, tuy nhiên bạn không thể thực sự xóa hàng. Do đó, theo hiểu biết của tôi, bạn không thể đạt được những gì bạn yêu cầu, trừ khi sử dụng một số API riêng tư, không có giấy tờ. Có thể đây là cách ứng dụng Apple được thực hiện.