У меня есть NSMutableArray со списком призов.
Этим я заполнил UITableView.
Теперь я пытаюсь удалить один из этих призов с помощью TableView CommitEditingStyle.И выдавая мне сообщение «Неверное обновление: неверное количество разделов ....».
Я прочитал много сообщений через Интернет о «Неверное обновление: недействительное количество разделов ....», но яне могу заставить его работать.
Сначала я удаляю объект из массива, а затем обновляю TableView (как меня учат все посты).Но все равно выдайте мне ошибку
Я пытаюсь установить для массива значение nill, и он такой же.
Нужно ли обновлять массив или что-то в этом роде?
Это моеКод:
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
[[self myPrizesList] removeObjectAtIndex: [indexPath row]];
[self.tableView beginUpdates];
// Either delete some rows within a section (leaving at least one) or the entire section.
if ([[self myPrizesList] count] > 0)
{
// Section is not yet empty, so delete only the current row.
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
withRowAnimation:UITableViewRowAnimationFade];
}
else
{
// Section is now completely empty, so delete the entire section.
[self.tableView deleteSections:[NSIndexSet indexSetWithIndex:indexPath.section]
withRowAnimation:UITableViewRowAnimationFade];
}
[self.tableView endUpdates];
}
}
Я всегда говорил, что для массива из 5 элементов «число разделов, содержащихся в табличном представлении после обновления (5), должно быть равноколичество оценок, содержащихся в табличном представлении до обновления (5), плюс или минус количество вставленных или удаленных разделов (0 вставок, 1 удаленных) "
Если я установил массив в ноль, произнесите:"количество разделов, содержащихся в табличном представлении после обновления (1), должно быть равно количеству проверок, содержащихся в табличном представлении до обновления (1), плюс или минус количество вставленных или удаленных разделов (0 вставка, 1удалено) "
Спасибо и извините за мой плохой английский