Загрузить больше ячеек - PullRequest
       4

Загрузить больше ячеек

0 голосов
/ 05 сентября 2011

я использую библиотеку MWFeedParser для разбора xml.когда я изменяю numberOfRowsInSection на +1 (возвращает [itemsToDisplay count] +1;), чтобы сделать последнюю строку ячейки для опции «Загрузить больше», мое приложение вылетает в этой строке: MWFeedItem * item = [itemsToDisplay objectAtIndex: indexPath.row];

есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 05 сентября 2011

что вы пытаетесь получить элемент из массива, который превышает количество элементов в этом массиве.(также примите некоторый ответ, люди с большей готовностью ответят, если вы примете ответы)

Пример: Вы делаете плюс 1 в numberOfRowsInSection, что, например, возвращает 11. Это означает, что есть 10в массиве itemsToDisplay.Вы извлекаете элемент из itemsToDisplay в MWFeedItem *item = [itemsToDisplay objectAtIndex:indexPath.row], но не можете получить элемент № 11, поскольку он не существует.

В - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath:

if (indexPath.row < [itemsToDisplay count]) {
   MWFeedItem *item = [itemsToDisplay objectAtIndex:indexPath.row];
   // Set the cell here
} else {
   //create a cell with the text "Load More"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...