カスタム uitableviewcell を自動寸法で動作させることに成功しました。カスタムセルには、ラベル (キャプションを表示するために使用され、1 行または複数行にすることができます) とイメージビューがあります。自動レイアウトは正しく設定されており、行の推定高さを指定し、行の高さを自動寸法に設定しました。viewDidLoad でセットアップされたダミー データを使用すると、UILabel テキストに基づいてカスタム セルの高さが動的に変化します。
ただし、カスタム tableviewcell クラス内、つまり cellForRowAtIndexPath メソッド内で API 呼び出しを行い、対応するデータを取得して UILabel と UIImageView に表示する必要があります。データの取得に成功したら、UI 要素を更新します。ただし、この場合、セルの高さは動的に変化せず、UILabel は 1 行に切り捨てられます。
reloadRowsAtIndexPath メソッドを呼び出してみましたが、テーブルビューをスクロールすると奇妙なバウンスが発生します。私は何時間も試しましたが、API 呼び出しからデータをフェッチした後、自動テーブルビューの行の高さを機能させる方法はありますか?