У меня была проблема, что heightForHeaderInSection не работал, но после того, как я установил viewForHeaderInSection, тогда высота работает должным образом. Убедитесь, что вы установили заголовок представления в разделе.
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let view = UIView.init(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 44))
view.backgroundColor = .white
return view
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 44
}