【teratail】カスタムセルの高さを設定したい
質問
実現したいこと
Xibファイルを用いた下記のカスタムセルの高さを変更したい。
↓
困っていること
AttributesInspectorでRowHeightを300にしてもダメ。
下記のコードをtableViewのheightForRowAt内に記述してもダメ。
↓↓↓
tableView.estimatedRowHeight = 300 return UITableView.automaticDimension
解決方法
tableViewのheightForRowAtは返り値にセルの高さ(CGFloat)を指定しているので、
return 300
と記述しなければ反映されない。
なので、
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return 300 }
でOK。
ちなみに、estimatedRowHeightとはestimated(予想の)Height(高さ)という意味で、テーブルの高さを推定で示したもの。
単純にセルの高さを指定するなら、heightForRowAtを使用するべき。