UITableView numberOfRowsInSection - PullRequest
       2

UITableView numberOfRowsInSection

0 голосов
/ 03 февраля 2012

У меня есть 6 NSMutableArray (понедельник, вторник ... суббота), которые я добавляю к NSMutableArray "день". Я делаю в этом методе "numberOfRowsInSection"

NSArray *array = [day objectAtIndex:section];
return [array count];

все работает, но когда я добавляю элементУ меня есть элемент, только когда я перестраиваю проект или удаляю строку, у меня появляется ошибка

Ошибка подтверждения в - [UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-1448.89/UITableView.m:995

Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Неверное обновление: недопустимое количество строк в разделе 0.
Количество строк, содержащихся в существующем разделе после обновления (3), должнобыть равным количеству строк, содержащихся в этом разделе до обновления (3), плюс или минус количество строк, вставленных или удаленных из этого раздела (0 добавлено, 1 удалено).

, если Iделать этот метод все работает, но мне нужно сделать первый метод, в две-три строки

if(section==0)
  return [monday count];
if(section==1)
  return [tuesday count];
if(section==2)
  return [wednesday count];
if(section==3)
  return [thirsday count];
if(section==4)
  return [friday count];
if(section==5)
  return [saturday count];

1 Ответ

1 голос
/ 03 февраля 2012

вы должны удалить объект в вашем массиве при удалении ячейки таблицы. если вы удалите ячейку в первой строке раздела, вы должны:

[[day objectAtIndex:one] removeObjectAtIndex:one];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...