多くの行と多くのセクション (500 以上のセクション) を持つ UITableView があります。dequeueReusableCellWithIdentifier メソッドを使用して表示される行のみがロードされるため、多くの行があることはそれほど悪いことではありません。問題は、[tableView reloadData] を実行するたびにすべてのセクション ヘッダーが読み込まれることです。
行に使用するのと同じ方法で、デキューされたセクション ヘッダーを使用する方法はありますか?
そうでない場合、私が考えることができる唯一の2つのオプションは次のとおりです。
- セクションヘッダーキューを自分で処理します。
- セクション ヘッダーをカスタム セルにし、セクション セル マッピングを自分で管理します。
私はNSFetchedResultsControllerを使用しているため、両方のソリューションは非常に複雑です。