【问题标题】:XCode Error: uncaught exception 'NSInternalInconsistencyException'XCode 错误:未捕获的异常“NSInternalInconsistencyException”
【发布时间】:2012-10-04 18:35:43
【问题描述】:

这到底是什么意思?

* 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效更新:第 0 节中的行数无效。更新后现有节中包含的行数 (2)必须等于更新前该节中包含的行数 (1),加上或减去从该节中插入或删除的行数(1 插入,1 删除),加上或减去移入的行数或移出该部分(0 移入,0 移出)。'

令人困惑...当我重新加载 UITableview 时出现此错误。这是在说什么更新?我无法删除或添加单元格?

【问题讨论】:

    标签: objective-c ios xcode runtime-error


    【解决方案1】:

    它告诉您的是- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 返回的值与该部分中的实际行数不同步。您是否可能硬连线本节中的行数,然后以编程方式删除行而不在此方法中更新它?

    如果你看消息,它认为现在应该有 2 行,但你之前有 1,然后插入 1 并删除 1,这意味着净效果应该是 1 行。

    【讨论】:

      猜你喜欢
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多