укажите этот код
- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
{
NSLog(@"animationDidStop called:shouldContinue = %u",shouldContinue);
if (shouldContinue!=NO) {
[self startAnimation];
}
}
, пожалуйста, сделайте, следует продолжать Ивару, если нет
если вы сделаете shouldПродолжить как ivar, то обязательно укажите
self.shouldContinue = NO;
и вы нигде не вызывали функцию отмены анимации, если нет, то в конце запускаемой функции, которая
self.shouldContinue = NO;