Я пытаюсь удалить строку из UITable
, которая является частью на UIViewController
. Я использую кнопку Edit
в навигационной панели. При нажатии на нее строки таблицы будут переведены в режим редактирования. Но когда кнопка удаления подряд нажимается я получаю ошибку ...'Invalid update: invalid number of rows in section 0….
при использовании следующих:ios удалить строку из таблицы в ViewController
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
[self.tableView setEditing:editing animated:YES];
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
NSMutableArray *work_array = [NSMutableArray arrayWithArray:self.inputValues];
[work_array removeObjectAtIndex:indexPath.row];
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
Что мне не хватает здесь? Документация Apple кажется устаревшей как-то. Thanks
Здравствуйте, rmaddy, Спасибо за подсказку. Я просто взял дополнительный массив и изменил его на свой массив, который я использую в модели данных. Я был слишком неаккуратен. Благодаря! – JFS