title: Have a reloadData for a UITableView animate when changing
body: <p>I have a UITableView that has two modes.  When we switch between the modes I have a different number of sections and cells per section.  Ideally, it would do some cool animation when the table grows or shrinks.</p>
  
  <p>Here is the code I tried, but it doesn't do anything:</p>
  
  <pre><code>CGContextRef context = UIGraphicsGetCurrentContext(); 
  [UIView beginAnimations:nil context:context]; 
  [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
  [UIView setAnimationDuration:0.5]; 
  
  [self.tableView reloadData];
  [UIView commitAnimations];
  </code></pre>
  
  <p>Any thoughts on how I could do this?</p>