Я создал логическое свойство с именем removeHeader
, а затем, когда захочу удалить свой заголовок, я вызываю:
func removeSectionHeader() {
removeHeader = true
self.tableView.reloadData()
}
Затем, когда мой tableView перезагрузится, он вызовет метод делегата tableView:
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
if removeHeader {
return 0.0
} else {
let height = self.tableView.sectionHeaderHeight
return height
}
}