加载 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/