As the design of table views using the grouped style changed considerably with iOS 7, I would like to hide (or remove) the first section header. So far I haven\'t managed to
This is how to hide the first section header in UITableView (grouped style).
Swift 3.0 & Xcode 8.0 Solution
The TableView's delegate should implement the heightForHeaderInSection method
Within the heightForHeaderInSection method, return the least positive number. (not zero!)
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    let headerHeight: CGFloat
    switch section {
    case 0:
        // hide the header
        headerHeight = CGFloat.leastNonzeroMagnitude
    default:
        headerHeight = 21
    }
    return headerHeight
}