可変長のテキスト データがテーブル ビューのセル ラベルに挿入されています。各セルの高さを適切なサイズにするために、次のように実装しましたviewDidLoad()
。
self.tableView.estimatedRowHeight = 88.0
self.tableView.rowHeight = UITableViewAutomaticDimension
これは、高さを 88.0 ピクセルと推定し、それより大きい場合は高さを自動的にサイズ変更する必要があります。まだスクロールされていないセル (セルへUITableViewAutomaticDimention
のスクロール時に呼び出される) に対しては完全に機能しますが、テーブルにデータをロードするときに最初に画面上にレンダリングされるセルに対しては機能しません。
データの再読み込みを試みました (他の多くのリソースで提案されているように):
self.tableView.reloadData()
と の両方viewDidAppear()
でviewWillAppear()
、それは役に立ちませんでした。私は迷っています..最初に画面にロードされたセルの動的な高さをレンダリングする方法を知っている人はいますか?