My delegate for ended animations looks like this:
- (void)animationDidEnd:(NSString *)animationID finished:(BOOL)finished context:(void *)context
for some reason, the finished is always NO in my animation chain. But I need to know if an animation in my chain has finished completely.
Example: Something says: "move to (20,100)". And as the view moves there slowly, on half the way, something says: "move to (90,200)". Nice core animation then sets a "new path" and starts moving from half the way to that new target position. If that happens, the delegate method must know that. It looks like if the finished-parameter is not my friend here ;) I guess that this is only YES when there is no didEndSelector anymore, and core animation can go to bed or drink a coffee, have a lunch break, whatever.