Я пытаюсь удалить ячейку из UITableVIew.Вот мой кодПравильный объект в массиве удаляется, а последняя ячейка удаляется все время.
Например, если у меня есть таблица с 20 записями и если я удаляю 3-ю запись, 20-я запись удаляется втаблица (но массив, который используется для заполнения таблицы, не имеет этой записи).
Вот мой код;
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
NSArray *arr= [[NSArray alloc] init];
NSMutableArray *discardedItems = [NSMutableArray array];
[self.tableView beginUpdates];
[discardedItems addObject:[self.allDoctorArray objectAtIndex:indexPath.row]];
self.displayItemsMutableArray = [NSMutableArray arrayWithArray:allDoctorArray];
[self.allDoctorMutableArray removeObjectsInArray:discardedItems ];
arr = [NSArray arrayWithArray:self.allDoctorMutableArray];
self.allDoctorArray=arr;
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:YES];
[self.tableView reloadData];
[self.tableView endUpdates];
}
else if (editingStyle == UITableViewCellEditingStyleInsert) {
}
}