I know how to change the height of the section headers in the table view. But I am unable to find any solution to change the default spacing before the first section.
It appears that I can't set a table header view with height of 0. I ended up doing the following:
- (void)viewWillAppear:(BOOL)animated{
CGRect frame = self.tableView.tableHeaderView.frame;
frame.size.height = 1;
UIView *headerView = [[UIView alloc] initWithFrame:frame];
[self.tableView setTableHeaderView:headerView];
}