Core Animation allows for custom animations by implementing the actionForKey method in your CALayer based class:
- (id)actionForKey:(NSString
Have you verified that your method is being called with key as @"onOrderOut" and that your method is returning the correct animation?
key
@"onOrderOut"