title: UIView Animation on multiple UIImageViews in ARC
body: <p>I have an animation in my app that grows a UIImageView and then shrinks it (really two animations). Throughout the app this may happen on several different UIImageViews. I found a way to do this that worked really well, but it now doesn't seem to be compatible with Automatic Reference Counting. Here is my code:</p>
  
  <pre><code>[UIView beginAnimations:@"growImage" context:imageName];
  [UIView setAnimationDuration:0.5f];
  [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
  [UIView setAnimationDelegate:self];
  imageName.transform = CGAffineTransformMakeScale(1.2, 1.2);
  [UIView commitAnimations];
  </code></pre>
  
  <p>and then:</p>
  
  <pre><code>- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(UIImageView *)context {
      if (animationID == @"growImage") {
      [UIView beginAnimations:@"shrinkImage" context:context];
      [UIView setAnimationDuration:0.5f];
      [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
      [UIView setAnimationDelegate:self];
      context.transform = CGAffineTransformMakeScale(0.01, 0.01);
      [UIView commitAnimations];
      }
  }
  </code></pre>
  
  <p>This worked perfectly and I was very happy with it, until I tried converting my project to ARC. I now get the error "Implicit conversion of an Objective-C pointer to 'void *' is disallowed with ARC" on these lines in which I try to pass a UIImageView as the context for the animation:</p>
  
  <pre><code>[UIView beginAnimations:@"growImage" context:imageName];
  [UIView beginAnimations:@"shrinkImage" context:context];
  </code></pre>
  
  <p>Does anybody know of another way that I can alert the "animationDidStop" function of which UIImageView I want it to act on that would be compliant with ARC?</p>
  
  <p>Thanks so much in advance!</p>