セクションの高さを変更できない
iOS11対応をしていて、セクションの高さが変わらずハマりました。
解決したのでメモです。
下記のように一番上の高さがなくなるようにしています。
Swift4
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return .leastNonzeroMagnitude
}
比較
解決方法
下記のメソッドを追加してやることで解決しました。
※今回の場合はviewForFooterInSectionは不要です。Footerの高さを変更する場合に必要です。
Swift4
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return nil
}
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
return nil
}
最後に
viewForHeaderInSection、viewForFooterInSectionのデフォルトの動きが変わったんですかね、、、?
書いてないとnilを返さなくなった、、、?
詳しい方、おられましたら教えてください。