title: Best way to create custom UITableview section header in storyboard
body: <p>Current I am creating a prototype cell in storyboard and using this cell as a section header. 
  Inside tableView:viewForHeaderInSection: method, I am dequeuing the cell and returning it.</p>
  
  <p>My section header cell has a UITextField and a UIButton in it.
  When I tap on text field keyboard appears but as soon as focus is moved away from text field whole section header disappears. 
  This happens when I return the cell directly as section header view, but  if I return a newly allocated UIView as section header view onto which cell is added as subview then everything works fine besides autoresizing masks.</p>
  
  <p>Why header is disappearing?</p>
  
  <p>I am not sure what could be the best thing todo here.</p>
  
  <pre><code>-(UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
      static NSString *CellIdentifier = @"SectionHeader"; 
  
  SettingsTableViewCell *sectionHeaderCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
      //return sectionHeaderCell; // returning cell directly, section header disappears when focus is moved away from text field.
  UIView * headerView = [[UIView alloc] initWithFrame:sectionHeaderCell.frame];
  [headerView addSubView:sectionHeaderCell];
  return sectionHeaderCell;//header view never disappears, but auto resizing masks do not work. Need to know how to set autoresizing masks to headerView so that it resizes correctly.
  
  }  
  </code></pre>