title: setFrame in UIView animation doesn't move, only snaps in place
body: <p>In my viewDidLoad method I place a button off to the left of the view, off screen.</p>
  
  <p>Then I use these two methods to animate it:</p>
  
  <pre><code>-(void) viewDidAppear:(BOOL)animated {
      [super viewDidAppear:animated];
  
      [self showButton];
  }
  </code></pre>
  
  <p>And the method:</p>
  
  <pre><code>-(void) showButton {
      [myButton setTitle:[self getButtonTitle] forState:UIControlStateNormal];
  
      // animate in
      [UIView beginAnimations:@"button_in" context:nil];
      [UIView setAnimationDelegate:self];
      [UIView setAnimationDidStopSelector:@selector(animationDone)];
      [UIView setAnimationDuration:1.0];
      [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
      [UIView setAnimationBeginsFromCurrentState:YES];
      [myButton setFrame:kMyButtonFrameCenter]; // defined CGRect
      [UIView commitAnimations];
  }
  </code></pre>
  
  <p>The button immediately appears and does not animate.  Further, the animationDone selector is called immediately.</p>
  
  <p>Why doesn't it animate my button into the screen?</p>
  
  <p>EDIT:  This has to have something to do with trying to start an animation while in viewDidAppear...</p>