2012-10-04 83 views
0

這是什麼意思?XCode錯誤:未捕獲異常'NSInternalInconsistencyException'

*終止應用程序由於未捕獲的異常「NSInternalInconsistencyException」,原因:「無效更新:在部分0的行的無效數更新後包含在現有段的行數(2)必須等於在更新前包含在該部分中的行數(1),加上或減去從該部分插入或刪除的行數(插入1個,刪除1個)並且加上或減去移入或移出該部分的行數(0移入,0移出)。'

這是令人困惑的...我收到這個錯誤,當我重新加載UITableview。這是在說什麼更新?我無法刪除或添加單元格?

回答

2

它告訴你的是,- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section返回的值與該部分中的實際行數不同步。你有沒有硬連接本節的行數,然後編程刪除行而不更新它在這種方法?

如果你看看這條消息,它認爲應該有2行,但你以前有1,然後插入1和刪除1,這意味着淨效應應該是1行。

相關問題