In a CATransaction I have the following code:
[CATransaction setCompletionBlock:^{
...do something ....
}];
The animation runs for about half a second. I want to be able to cancel the completion block if some other events happen in the class logic...
Is there a way to prevent this block to run after the animation has started?