UITableView Swipe Delete: sometimes a delete button appears

In my application, I was trying to implement a delete function to delete the function for the TableView.I ran the following codes.

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:    (NSIndexPath *)indexPath
{
    return YES;
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath;
{
    return UITableViewCellEditingStyleDelete;
}

-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleDelete)
    {
      //code to delete
    }
}

      

UIGestureRecognizerDelegate

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{
     return YES;
}

      

But the problem is that the commitEditingStyle method is only called at about 1/20. What could be the problem? Thank. Help with help.

+3


source to share





All Articles