views:

425

answers:

1

I am following the example at the bottom of the page to call an animationDidStop function.

http://www.informit.com/articles/article.aspx?p=1168314&seqNum=2

The author says "I have an object that is designed specifically to be the delegate of animations and all it does is hold a reference to the target object, accept the animationDidStop: message and then release itself". This suggests you shouldn't do...

[animation setDelegate:self];

I'm pretty new to app programming can someone outline how I might do this? Or send me a link where it is explained.

Thanks

+2  A: 

Implement:

- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag

on your delegate object. You can also implement:

- (void)animationDidStart:(CAAnimation *)theAnimation

to receive a call when the animation starts.

For more info, see the Delegates section of: http://developer.apple.com/iphone/library/documentation/GraphicsImaging/Reference/CAAnimation_class/Introduction/Introduction.html

thefaj
This is the correct answer.Why did someone vote this down, especially without comment?
thefaj