title: UITableView insert rows without scrolling
body: <p>I have a list of data that I'm pulling from a web service.  I refresh the data and I want to insert the data in the table view above the current data, but I want to keep my current scroll position in the tableview.  </p>
  
  <p>Right now I accomplish this by inserting a section above my current section, but it actually inserts, scrolls up, and then I have to manually scroll down.  I tried disabling scrolling on the table before this, but that didn't work either.</p>
  
  <p>This looks choppy and seems hacky.  What is a better way to do this?</p>
  
  <pre><code>[tableView beginUpdates];
  
  [tableView insertSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone];
  
  [tableView endUpdates];
  
  NSUInteger iContentOffset = 200; //height of inserted rows
  
  [tableView setContentOffset:CGPointMake(0, iContentOffset)];
  </code></pre>