0

グループ化されたテーブル用にいくつかのカスタムセルを作成しています。セルには動的な高さがあり、heightForRowAtIndexPath内で計算します。

heightForRowAtIndexPathが呼び出されると、セルのcontentViewフレームは{0、0、287、44}(開示ボタンがあります)になり、contentViewの幅に従って高さを計算します。

ただし、セルがテーブルに追加されると、そのcontentViewは{10、1、267、53}に変更され、heightForRowAtIndexPathを新たに呼び出す必要はありません。これにより、レイアウトが完全に変更され、テキストがオーバーフローします。

グループ化されたテーブルのcontentViewの正しい幅を決定するにはどうすればよいですか?私の唯一のアイデアは値をハードコーディングすることですが、すべてを動的に計算することを好みます。

4

0 に答える 0