I have been reading that Apple recommends to use block-based animations instead of CATransaction
Before, I was using this code to disable animations:
[UIView setAnimationsEnabled:NO]; //animate here [UIView setAnimationsEnabled:YES];