Правильно ли повторно использован идентификатор вашей табличной ячейки в nib-файле?(вы можете найти его в инспекторе атрибутов)
Я сомневаюсь в этом, потому что если это будет "ячейка", вы спросите, почему ваши ячейки не обновляются.
Редактировать: еще раз проверьте в конструкторе интерфейса, является ли идентификатор точно таким же, как в вашем коде.
и затем измените свой код следующим образом:
if (newsRow == nil) {
if (IS_IPAD)
[[NSBundle mainBundle] loadNibNamed:@"NewsRow_ipad" owner:self options:nil];
else
[[NSBundle mainBundle] loadNibNamed:@"NewsRow" owner:self options:nil];
}
else {
NSLog(@"Dequeue success");
}
// no matter if there was a successful dequeue or not, you have a valid cell at this point
if ([tableArray count] > 0) {
[newsRow setCellDataWithName:[tableArray objectAtIndex:indexPath.row]
andDate:[descArray objectAtIndex:indexPath.row]
day:[dayArray objectAtIndex:indexPath.row]
month:[monthArray objectAtIndex:indexPath.row]];
}
посмотрите, можете ли вы увидеть сообщение об успешном завершении очереди
EDIT2
Вы уверены, что добавили ячейку табличного представления, а не UIView в свое перо?
Я никогда не пробовал, но для меня вполне возможно, что вы можете иметь UIView в перо, которое "продвигается" к TableViewCellкоторый добавляется в просмотр таблицы.
Моя лучшая попытка проверить это - иконка ячейки. Она должна выглядеть так: 