加载更多单元格问题

时间:2011-09-05 13:19:03

标签: iphone xml parsing uitableview

我使用MWFeedParser库来解析xml。 当我将numberOfRowsInSection更改为+1(return [itemsToDisplay count] +1;) 要为“加载更多”选项创建最后一个单元格行,我的应用程序在此行中崩溃: MWFeedItem * item = [itemsToDisplay objectAtIndex:indexPath.row];

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

欢迎您尝试从数组中获取超出该数组中项目数的项目。 (也接受一些anser,如果你接受答案,人们更愿意为anser)

例: 你在numberOfRowsInSection中加1,例如,返回11。 这意味着itemsToDisplay数组中有10个项目。 您正在使用itemsToDisplayMWFeedItem *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"
}