Reputation: 20138
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?
Upvotes: 11
Views: 1423
Reputation: 66
Try to add some logic that will check state of other events. Somthing like this:
[CATransaction setCompletionBlock:^{
if(some other events happen){
return;
}
}];
Upvotes: 1