渲染后的UITableView异常

时间:2011-08-12 12:54:34

标签: ios uitableview

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

它所支持的对象是空的,但是当有一个对象时它仍然会发生(它是一个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]'

但是,这不会发生在模拟器中,仅在设备上发生。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

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