グループ化されたUITableViewの2番目のセクションにセルをリロードするために、以下のコードを呼び出すタイマーがあります。最初のセクション/セルが表示されないように画面を上にスクロールしない限り、完全に正常に機能します。正しい位置に「跳ね返る」と、セクション0に表示されるはずのテキストがセクション1に表示され、その逆も同様です。
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:1]] withRowAnimation:UITableViewRowAnimationNone];
reloadRowsAtIndexPathsまたはcellForRowAtIndexパスは、完全な(表示または非表示の)セルの先頭から機能しますか、それとも画面に表示されているセルからのみ機能しますか?つまり、セクション0は、画面に表示されているかどうかによって実際に変化しますか?
他に何が原因でcellForRowAtIndexPathが間違ったデータをセルにロードしますか?