After removing the table row delete the corresponding index dataSource from your dataSource to table.and then reload table again.
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
[dataArray removeObjectAtIndex:indexPath.row];
[tableView reloadData];