そのため、複数のセクションがあり、それぞれに複数のセルがあるテーブルが必要でした。セクションのヘッダーに触れることで、このセクションは展開され、他のセクションは最小化され、ヘッダーのみが表示されます。
私はいくつかの提案を調べ、a)セルの高さを0に設定し、アニメーション化されたデータを再ロードし、b)セルのヘッダーにサブビューとしてボタンを追加することでこれを達成しました。
とにかく、それは正常に動作しますが、主に小さな問題があります。つまり、変更をアニメーション化すると、各セルのヘッダーの下に「ちらつき」が表示されます。セルの内容が再描画されているからだと思います。そして、私はそれが好きではありません!
アプローチが正しいのか、それとも一般的にあなたの意見なのかをお聞きしたいと思います。さらに、誰かが私のテーブルに「ちらつき」が表示される理由を教えてくれれば、私は本当に幸せです:)
編集:別のことは、セクションを押すと、すべてのセクションヘッダーが押されたように見えるということです....誰かがこの奇妙なアーティファクトも見たことがありますか?