title: UIView beginAnimations fails on selector
body: <pre><code>[UIView beginAnimations:nil context:NULL];
  [UIView setAnimationDelay:4];
  [UIView setAnimationDuration:5];
  navigation.frame = CGRectOffset(navigation.frame, 0, 430);
  [UIView commitAnimations];
  </code></pre>
  
  <p>Code block above works fine when called manually on viewDidLoad function or with button tap. But when i try to call that block within a selector function like below, animation doesnt effect. Object jumps to position. What would cause to that?</p>
  
  <pre><code>if ([delegate respondsToSelector:@selector(carouselDidEndScrollingAnimation:)])
  {
      [delegate carouselDidEndScrollingAnimation:self];
  }
  
  
  - (void) carouselDidEndScrollingAnimation:(iCarousel *)carousel{
      [UIView beginAnimations:nil context:NULL];
      [UIView setAnimationDuration:5];
      navigation.frame = CGRectOffset(navigation.frame, 0, 430);
      [UIView commitAnimations];
  }
  </code></pre>
  
  <p><a href="https://github.com/nicklockwood/iCarousel" rel="nofollow">icarousel github </a></p>