2017-07-03 10 views
-1

私は、このエラーメッセージが出ていの行無効な数の私が何をすべきかまたはデバッグする方法を見つけ出すことはできません。無効更新:セクション

「無効なアップデートを:セクション1の行数が無効です。更新(7)後に既存のセクションに含まれる行の数は、更新(7)前にそのセクションに含まれる行の数に、そのセクションに挿入または削除された行の数をプラスまたはマイナスしなければなりません挿入され、1が削除されます)、そのセクションの内外に移動された行の数をプラスまたはマイナスします(0は移動、0は移動しません)。

私のテーブルには3つのセクションがあります。ここに私のデータソースには何が変更される前に、各セクションの行数が起こります:ここで

// Check current data source 
date source for section 0: 1 items 
data source for section 1: 8 items 
data source for section 2: 8 items 

sections count: 3 
section 0 1 rows 
section 1 8 rows 
section 2 8 rows 

は私がセクション1から行を削除し、私はセクション2に移動したいの後に出力しますものです:

// Updated my date source 
date source for section 0: 1 items 
data source for section 1: 7 items 
data source for section 2: 9 items 

sections count: 3 
section 0 1 rows 
section 1 7 rows 
section 2 9 rows 

// Then the crash message happen 

助けてください。ありがとう。

+2

は助けることは困難です –

答えて

1

deleteRowsAtIndexPaths:withRowAnimationを呼び出す前に、データ配列からオブジェクトを削除する必要があります。私たちは、これだけの情報で、あなたのセクションを更新し、あなたのコードを参照してください必要

Basically the same question in stackoverflow

関連する問題