我使用MWFeedParser库来解析xml。 当我将numberOfRowsInSection更改为+1(return [itemsToDisplay count] +1;) 要为“加载更多”选项创建最后一个单元格行,我的应用程序在此行中崩溃: MWFeedItem * item = [itemsToDisplay objectAtIndex:indexPath.row];
知道为什么会这样吗?
答案 0 :(得分:0)
欢迎您尝试从数组中获取超出该数组中项目数的项目。 (也接受一些anser,如果你接受答案,人们更愿意为anser)
例:
你在numberOfRowsInSection
中加1,例如,返回11。
这意味着itemsToDisplay
数组中有10个项目。
您正在使用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"
}