単一の UITableView に何百ものエントリを含めることができるプロジェクトがあります (テスト目的で約束します)。私はUITableViewsに非常に慣れていないため、UITableViewsの操作方法をテストしています。気に入らないものに遭遇しました。
dequeueReusableCell を威厳を持って使用すると、問題なく動作します。たとえば、カスタム テーブル ビューに 100 個のカスタム セルを追加するボタンがあります。そして、すべてが完璧です
問題は、これらのセルを削除するときです! データベースから情報を削除してから、tableView と reloadData からセルを削除します。CustomTableViewCells の割り当てが解除されないことを除いて、すべて問題ありません!!! 問題?デキュー システムを使用しているからではないと思いますが、何百ものセルがテーブル ビューに出入りしていて、1 つのセルの割り当てが解除されていないため、未使用の TableViewCells からメモリが蓄積されています。
おおノエズ!
誰でもこれに対処する方法を見つけますか? どういうわけか再利用セル数を制限して、50 個の再利用セルの後、メモリのために割り当て解除を開始しますか?