CATransition *myAnimation = [CATransition
animation];
myAnimation.delegate =
self;
myAnimation.duration =
0.3f;
myAnimation.timingFunction =
UIViewAnimationCurveEaseInOut;
myAnimation.fillMode =
kCAFillModeForwards;
myAnimation.removedOnCompletion =
NO;
myAnimation.type =
kCATransitionPush;
myAnimation.subtype =
kCATransitionFromLeft;
[myAnimation
setValue:@"popview"
forKey:@"animType"];
[self.userLoginViewController.navigationController.view.layer
addAnimation:myAnimation
forKey: nil];
- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag{
if([[anim
valueForKey:@"animType"]
isEqualToString:@"popview"]) {
[self.userLoginViewController.navigationController.view
removeFromSuperview];
}
}