У меня есть анимация, которую я запускаю так:
[UIView beginAnimations:@"doThis" context:self];
[UIView setAnimationDuration:1.5f];
[UIView setAnimationDelay:2.5f];
Теперь проблема в том, что эта анимация запускается через 2,5 секунды. Но тем временем что-то может случиться, и я больше не хочу анимацию. Тем не менее, CA просто оживит эту вещь через 2,5 секунды, что бы ни случилось. Как я мог сказать «нет, спасибо, не оживлять»?
У меня есть другие анимации в другом контексте и animationID, поэтому я не хочу просто удалять все анимации из приложения. Какой самый чистый способ достижения этого? Просто запустить еще одну бессмысленную анимацию с тем же контекстом и animationID и старыми целями?