ios - 渲染后的 UITableView 异常

标签 ios uitableview

加载 UITableView 时出现此错误。它发生在 Nib 加载之后,但在 cellForRowAtIndexPath 之前, numberOfRowsInSection或其他相关方法被调用。

它支持的对象是空的,但是当那里有一个对象时它仍然会发生(它是一个 NSMutableArray)。

*** Assertion failure in -[_UITableViewUpdateSupport _computeRowUpdates], /SourceCache/UIKit/UIKit-1860.2/UITableViewSupport.m:263

2011-08-12 12:24:00.616 WheresNext[684:707] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Unable to resolve row for index path: <NSIndexPath 0x1d18f0> 2 indexes [0, 1]'

然而,这不会发生在模拟器中,只发生在设备上。

有任何想法吗?

最佳答案

当您添加到 TableView 的行与 tableView:numberOfRowsInSection: 返回的行数之间存在不一致时,通常会发生此错误。 .

关于ios - 渲染后的 UITableView 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040374/

相关文章:

ios - 修改 CellForRowAtIndexPath 中的一个单元格会更改多个单元格

swift - 编辑为 true 或 false 时更改目标 viewController

iphone - 删除分组 TableView 中的一行

ios - 使用 carthage 集成 ReactiveCocoa 失败

ios - Core Plot 建议 - 制作饼状条形图的最佳方式? (占总数的百分比)

ios - 如何从iOS模拟器中删除照片?

iOS 从 subview 访问父 View 元素

ios - 更改 iPhone UISlider 条形图

ios - 我降低了 iOS 部署目标版本以在 iPhone 中运行该应用程序,但未应用版本更改

ios - 从 UITableView 插入/删除单元格后的 IndexPath 错误