У меня есть tableView
с несколькими разделами. Когда раздел содержит только одну строку, и если я пытаюсь удалить эту строку, мое приложение аварийно завершает работу при выполнении этого кода:
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
Я получаю это исключение:
*** Terminating app due to uncaught exception 'NSRangeException',
reason: '*** -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0)'
Для каждого раздела есть массив. Каждый из этих массивов содержит объекты для отображения в строках. Тогда есть другой массив, который содержит эти массивы.
Есть идеи, что я делаю не так?
Спасибо.
редактировать:
ОК, я только что увидел в отладчике, что это метод tableView: titleForHeaderInSection
, который сбой, потому что я получал заголовок раздела в массиве, который я только что удалил .. Поэтому я пытался получить доступ к массиву с 0 объектом в нем ...