title: UITableView scroll to refresh makes cells jump
body: <p>I have implemented pull to refresh in a table view that is a subview to my main view like so:</p>
  
  <pre><code>UITableViewController *tableViewController = [[UITableViewController alloc] init];
  tableViewController.tableView = self.tableView;
  self.refreshControl = [[UIRefreshControl alloc] init];
  [self.refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
  tableViewController.refreshControl = self.refreshControl;
  </code></pre>
  
  <p>This updates the table and everything fine, the problem I'm having is when I touch the table to drag the cells seem to randomly shift up above the screen. This happens when I touch and drag from the middle of the screen down, or if I pull before the the cells shift back to their normal position. Here are some screen shots to better paint a picture. Keep in mind that all of these are taken after I drag down, yet the cells shift upward.</p>
  
  <p>Should look like:</p>
  
  <p><img src="https://i.stack.imgur.com/QxvgA.png" alt="enter image description here"></p>
  
  <p>actually looks like these after the cells jump:</p>
  
  <p><img src="https://i.stack.imgur.com/2HRgD.png" alt="enter image description here">
  <img src="https://i.stack.imgur.com/TQqrD.png" alt="enter image description here"></p>