Прошло много времени с тех пор, как я испортил свой TableViewController, поэтому я немного заржавел ... но теперь я бы хотел настроить его так, чтобы, когда в разделе отображалось ноль строк (массив пуст), тогда он будет "лежать" на контроллере и вернет 1 для numberOfRowsInSection. Затем в cellForRowAtIndexPath он поместит UILabel над ячейкой в одну строку, что говорит что-то вроде «этот раздел пуст».
Проблема в том, что когда таблица находится в режиме редактирования и пользователь удаляет последнюю строку, я получаю следующую ошибку:
Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Недопустимое обновление: недопустимое количество строк в разделе 1. Число строк, содержащихся в существующем разделе после обновления (1), должно быть равно количество строк, содержащихся в этом разделе до обновления (1), плюс или минус количество строк, вставленных или удаленных из этого раздела (0 вставлено, 1 удалено).
Кажется, это расстроено, что после удаления строки, когда он пытается перерисовать таблицу, он обнаруживает, что последняя строка все еще там. Где / как я должен справиться с этим? Конечно, я в какой-то степени хихикаю по всему HIG от Apple, но моим пользователям непонятно иметь заголовок над пустым разделом ...
спасибо!