title: Setting UITableView contentInset also insets section header view
body: <p>I'm changing my tableviews contentInset, so that when a user scrolls beyond the top bounds of the table, the tableview is inset to display a UISearchBar hidden above the tableView.</p>
  
  <p>Everything works fine apart from the section header views. when scrolling down, the top bound of the sectionHeaderView is inset the same distance from the top of the screen as my tableview inset, here is it in starting position:</p>
  
  <p><img src="https://i.stack.imgur.com/gUYQ9.png" alt="Header view in correct position"></p>
  
  <p>In the above image the sectionheader view is set to its correct positon, and the tableview inset has been set to display the search field.</p>
  
  <p><img src="https://i.stack.imgur.com/2wAKl.png" alt="enter image description here"></p>
  
  <p>You can see in this second screenshot where the top bound of the headerview is set lower because of the 43 pixel tableview inset, where as it should stick to the top of the screen hiding the "related" cell and bouncing back when released. </p>
  
  <p>I guess i need to Offset the Inset somehow, i'm just not sure how.. </p>