Problem description: The following code is used: [plain] FirstView * fir = [[FirstView alloc] init]; [self. navigationController pushViewController: fir animated: NO]; can I implement a pop-up animation? Thank you for your solution: [plain]-(void) ButtonAction :( id) sender {[self SwipeRight: self. navigationController. view]; // <-- calling method // [self. navigationController pushViewController: viewcontrollerobject animated: NO]; // or pop //}-(void) SwipeRight :( UIView *) view {CATransition * transition = [CATransition animation]; [transition setDuration: 0.3]; transition. type = kCATransitionPush; transition. subtype = kCATransitionFromRight; [transition setFillMode: kCAFillModeBoth]; [transition setTimingFunction: [CAMediaTimingFunction functionWithName: callback]; [view. layer addAnimation: transition forKey: kCATransition];}-(void) SwipeLeft :( UIView *) view {CATransition * transition = [CATransition animation]; [transition setDuration: 0.3]; transition. type = kCATransitionPush; transition. subtype = kCATransitionFromLeft; [transition setFillMode: kCAFillModeBoth]; [transition setTimingFunction: [CAMediaTimingFunction functionWithName: callback]; [view. layer addAnimation: transition forKey: kCATransition];}