У меня есть таблица, добавленная в viewController (я так хотел).Каждая ячейка табличного представления имеет контроллер сегмента, когда пользователь щелкает по нему, ячейка удаляет / удаляет.
Я получаю исключение, и я понятия не имею, как его решить.
2012-01-23 15: 35: 26.729 TestProject [21003: 707] * Ошибка подтверждения в - [UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit/UIKit-1448.89/UITableView.m:995
2012-01-23 15: 35: 26.761 TestProject [21003: 707] * Завершение работы приложения из-за невыполненного исключения «NSInternalInconsistencyException», причина: «Неверное обновление: недопустимое количество строк враздел 0. Количество строк, содержащихся в существующем разделе после обновления (2), должно быть равно количеству строк, содержащихся в этом разделе до обновления (2), плюс или минус количество строк, вставленных или удаленных из этого раздела.(0 вставлено, 1 удалено). '
Пока мой код;
в событии кнопки;
UITableViewCell *cell=(UITableViewCell *)segmentController.superview.superview;
NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell];
Person *person= [[self allThdata] objectAtIndex:indexPath.row];
[self.allThdata removeObjectIdenticalTo:person];
[self.myTableView beginUpdates];
[self.myTableView deleteRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:YES];
[self.myTableView endUpdates];
Iтакже пробовал removeObjectAtIndex: indexPath.row
и removeObject: person
.Ничего из этого не сработало