私のテーブルビューには、奇数または偶数であれば背景色を設定したセルがあります。アニメーションを使用してUITableViewの行を挿入します(他のすべてのセルを更新します)
アニメーション.top
で新しいセルを挿入して、テーブルビューの上部からアニメーションを作成したいとします。
しかし、これを実行するときには、セルの背景色と矛盾します。 tableView.insertRows
を使用すると、挿入された行にのみcellForRow
が呼び出されることがわかります。既に存在するセルの背景色を間違えるようにします。
私が呼び出してみました: tableView.beginUpdates()
tableView.insertRows()
tableView.endUpdates()
本当にこの問題を解決する方法がわかりません。どんな助けもありがたい。
このようにテーブルをリロードする必要があります。「tableView.reloadData()」 – Rajat
@Rajatあなたは私の問題を理解していません。アニメーションが必要なので、私はリロードしたくありません。 –
'func tableView(_ tableView:UITableView、willDisplayセル:UITableViewCell、forRowAt indexPath:IndexPath)にカスタムアニメーションを追加してみてください。 ' –