數量無效我有一個問題:NSInternalInconsistencyException '理由是:' 無效的更新:部分
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
float reload_distance = 15;
if(y > h + reload_distance)
{
if(newNumberOfItemsToDisplay <= [self.arrPodsCanal count])
{
for (i=numberOfItemsToDisplay; i<newNumberOfItemsToDisplay; i++)
[indexPaths addObject:[NSIndexPath indexPathForRow:i inSection:0]];
numberOfItemsToDisplay = newNumberOfItemsToDisplay;
[self.myTable beginUpdates];
[self.myTable insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationMiddle];
if (numberOfItemsToDisplay == totalNumberOfItems)
[self.myTable deleteSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationFade];
[self.myTable endUpdates];
}
}
}
,最後的程序,以更新的UITableView我得到這個錯誤:
*終止應用程序由於未捕獲異常'NSInternalInconsistencyException',原因:'嘗試刪除第1部分,但更新前只有1個部分'
問題是當newNumberOfItemsToDisplay == [self .arrPodsCanal計數]認爲
您正在試圖刪除部分1不存在。只有第0部分存在。 –