I am trying to delete some rows from UITableView and here is my code... 

```
    [self.responsesTableView beginUpdates];
    [self.responsesTableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:self.processingIndexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
    [self. responsesTableView endUpdates];
    noOfRsponses --;
    if (self.segFrndEveryone.selectedSegmentIndex == 0) {
        [self.arrFriendComments removeObjectAtIndex:self.processingIndexPath.row];
    }else {
        [self.arrAllComments removeObjectAtIndex:self.processingIndexPath.row];
    }

```

where one of the two arrays is my datasource depnding on the segment selected. 
I am getting the following error and not sure how to deal with this.

> 
> The number of rows contained in an existing section after the update
>  (9) must be equal to the number of rows contained in that section
>  before the update (9), plus or minus the number of rows inserted or
>  deleted from that section (0 inserted, 1 deleted) and plus or minus
>  the number of rows moved into or out of that section (0 moved in, 0
>  moved out).'
> 
> 
>