title: UITableView frame height animation glitch
body: <p>If I attempt to animate the frame height of a <code>tableView</code> (ex: <code>height -= 200</code>), the cells that appear in the last 200px disappear suddenly before the smooth animation of the frame completes.</p>
  
  <p>To make sure that it's nothing else I'm doing, I created a new View-Based application. In the main <code>viewController</code> I create my own <code>tableview</code> with enough <strong><code>pseudo rows</code></strong> to fill the entire screen. And on selection of a row I do a simple height animation.</p>
  
  <p>most relevant code:</p>
  
  <pre><code>- (void)viewDidLoad {
      [super viewDidLoad];
      self.myTable = [[[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)] autorelease];
      myTable.delegate = self;
      myTable.dataSource = self;
      [self.view addSubview:myTable];
  }
  - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
      CGRect frame = self.myTable.frame;
      frame.size.height = 200;
      [UIView beginAnimations:nil context:nil];
      [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
      [UIView setAnimationDelay:.5f];
      [UIView setAnimationDuration:0.5f];
      self.myTable.frame = frame;
      [UIView commitAnimations];
  }
  </code></pre>
  
  <p>Does anyone know why this is happening, or what a fix/workaround may be?</p>
  
  <p>Any suggests are really appreciated.
  TIA!</p>