私は長い間、自分のアプリのこのコードを見てきました。ユーザーがALBUMを追加すると、RootViewControllerの配列(listOfItems)に追加されます。次に、別のクラスがそれを呼び出して更新します(reloadData)。いくつかのNSLogを調べた後、次のことを行います
numberOfRowsInSection
行数を更新します(正しい)cellForRowAtIndexPath
行を表示します(NSLogはlistOfItemsが正しいことを示します)numberOfRowsInSection
すべての新しいデータを繰り返して削除しますcellForRowAtIndexPath
もう一度繰り返し、新しいデータ以外のすべてを表示します
なぜそれが繰り返されるのかわかりません-私は一[self.tableView reloadData];
度だけ電話をかけています。
そして、すべてのNSTimerをチェックしました。アプリをそこに置いて、コンソールに何も表示されないようにしました。
助けてください!コールトン
PS:コードが必要な場合は、お問い合わせください。
編集:これが何が起こっているかのサンプルNSLogです
Number Of Rows: 3
Array: (One, Two, Three)
セルテキスト:1セルテキスト:2セルテキスト:3
---「4」のセルを追加---
Number of Rows: 4
Array: (One, Two, Three, Four)
Number of Rows: 3
Array: (One, Two, Three)
Cell Text: One
Cell Text: Two
Cell Text: Three
編集:完全なRootViewContoller.m
REMOVED
PS:長いコードで申し訳ありませんが、ありがとうございました!