CAAnimation provides the removedOnCompletion property which defaults to YES.
Let\'s recognize these facts:
A) Core Animation only affects the Presentation Tree,
removedOnCompletion = YES
really is just a shortcut. In most cases I'd discourage using it, but rather set the model values as well.
Animations that linger around although you don't make use of them may consume energy and bandwidth and mess your logic up, since you can no longer inspect animationKeys
to poll (should you ever need that) whether they're already finished.