title: iOS7 UIRefreshControl changes contentInset
body: <p>I have a <code>UINavigationController</code> in my app. The <code>UINavigationBar</code> is set to opaque and all the scroll views do not overlap underneath the bar.</p>
  
  <p>In one view I have a <code>UITableView</code>. The frame of the <code>UITableView</code> is <code>(0 0; 320 504)</code> on my iPhone 5. i.e. the height is 568 - 64 (the height of the nav bar and status bar).</p>
  
  <p>The <code>contentInset</code> of the <code>UITableView</code> is <code>(0, 0, 0, 0)</code>. When the table view first loads the <code>contentOffset</code> is <code>(0, 0)</code>.</p>
  
  <p>This is fine. Works brilliantly.</p>
  
  <p>I added a <code>UIRefreshControl</code> to the table view. This works a couple of times but then after a few times of doing pull to refresh then the content at the top gets "stuck" under the nav bar.</p>
  
  <p>When this happens I inspect the <code>contentInset</code> and it is now <code>(-60, 0, 0, 0)</code>.</p>
  
  <p>Is there any way to stop the UIRefreshControl from changing the <code>contentInset</code>?</p>