title: Multiple iOS animations work only for first view
body: <p>I've a strange animation issue with iOS animation.
  I am trying to animate moving from bottom to top UITableView cells.
  But the animation works only for the first cell. All other cells remains at their positions (at bottom of table) (nevertheless reported frames changed).</p>
  
  <p>Any ideas? Here is my piece of code:</p>
  
  <pre><code>- (float)runCellAnimations {
      NSTimeInterval animationDelay = 0.0;
      NSArray *cells = [tableView visibleCells];
  
      for (GTMapLocationCell *cell in cells) {
  
          CGPoint origin = cell.origin;
          cell.origin = CGPointMake(cell.origin.x, CGRectGetHeight(tableView.bounds));
  
          [UIView beginAnimations:@"Cell Location" context:NULL];
          [UIView setAnimationDuration:GT_CELL_ANIMATION_DURATION];
          [UIView setAnimationDelay:animationDelay];
          cell.origin = origin;
          [UIView commitAnimations];
          animationDelay += GT_CELL_ANIMATION_INTERVAL;
  
      }
  
      return (animationDelay-GT_CELL_ANIMATION_INTERVAL)+GT_CELL_ANIMATION_DURATION;
  }
  </code></pre>