Objective c 如何解决错误';无效更新:第0节中的行数无效';在这种特殊情况下?

Objective c 如何解决错误';无效更新:第0节中的行数无效';在这种特殊情况下?,objective-c,uitableview,Objective C,Uitableview,在我的TableViewController中,我得到以下error: 致命异常:nsInternalInconsistenceException无效更新: 节0中的行数无效。中包含的行数 更新(500)后的现有节必须等于该数字 更新之前该节中包含的行数(459),加上或 减去从该节插入或删除的行数(1 插入,删除1)并加上或减去移动到中的行数 或从该部分移出(0移入,0移出) 现在,这个问题已经在SO上的许多案例中提出,但是由于我对objective-c没有一点经验,我发现很难应用到我自己的代

在我的
TableViewController
中,我得到以下
error

致命异常:nsInternalInconsistenceException无效更新: 节0中的行数无效。中包含的行数 更新(500)后的现有节必须等于该数字 更新之前该节中包含的行数(459),加上或 减去从该节插入或删除的行数(1 插入,删除1)并加上或减去移动到中的行数 或从该部分移出(0移入,0移出)

现在,这个问题已经在
SO
上的许多案例中提出,但是由于我对
objective-c
没有一点经验,我发现很难应用到我自己的代码中

这里有一个脚印:

举个例子:

现在,我自己的代码如下所示:

-(void)updateContactsStatusOnMainThread:(NSArray*)rowsToReload{

    if([sectionsArray count] > 0 && [sectionsArraySAEs count] > 0){
        //It crashes on the line below
        [self.tableView reloadRowsAtIndexPaths:rowsToReload withRowAnimation:UITableViewRowAnimationNone];  
    }
}

读过类似的文章后,我似乎仍然不明白我应该做什么。有人能给我指一下正确的方向吗。我确实理解这个问题,因为错误信息很容易理解。但它如何应用于我的代码?这是否与
sectionsArray
sectionsarrayes
有关,以及如何阻止错误发生?

我假设您在tableView中插入了一些行,但忘记了将它们添加到数据源中(
sectionsArray
sectionsarrayes
或其他)

首先将项添加到数据源,然后将行插入到tableview