0

データベースからプロトタイプセルを作成する動的セルがあります。

セルをクリックすると色が変わり、データベースが更新されます。

ただし、セルが画面の外にスクロールすると、元の色に戻ります。プログラムを開いて閉じると、データベースが更新されたため、セルは正しい色になります。

テーブル全体をリロードしても役に立ちません。セルをクリックした直後にデータベースが更新されていることを確認しました。

4

1 に答える 1

1

セルがビューから外れて再利用されると (識別子を使用して...)、ビューに表示されるセルがビューから外れたセルを引き継ぎ、それによってすべての変更を新しいセルの変更に設定します。

選択したセルを自分で追跡する必要があり、そのセルが表示されたら、別の初期化を実行して古い状態に戻すことができます。その indexPath.row を追跡するだけで問題ありません。

于 2013-03-08T07:46:58.290 に答える