title: Change the speed of setContentOffset:animated:?
body: <p>Is there a way to change the speed of the animation when scrolling a <code>UITableView</code> using setContentOffset:animated:? I want to scroll it to the top, but slowly. When I try the following, it causes the bottom few cells to disappear before the animation starts (specifically, the ones that won't be visible when the scroll is done):</p>
  
  <pre><code>[UIView beginAnimations:nil context:nil];
  [UIView setAnimationDuration:3.0];
  [self.tableView setContentOffset:CGPointMake(0, 0)];
  [UIView commitAnimations];
  </code></pre>
  
  <p>Any other way around this problem? There is a private method <code>_setContentOffsetAnimationDuration</code> that works, but I don't want to be rejected from the app store.</p>