Ios 自定义UIStoryboardSegue返回方向

Ios 自定义UIStoryboardSegue返回方向,ios,objective-c,segue,uistoryboardsegue,Ios,Objective C,Segue,Uistoryboardsegue,如何操纵故事板序列的反向? 我修改了一个新的控制器在屏幕上移动的方向。 然后,导航栏中的“后退”按钮触发“从左到右”动画。 然而,我希望它是相反的赛格虽然控制器到达那里 下面是我重写的perform方法 -(void) perform{ UIViewController *sourceViewController = (UIViewController*)[self sourceViewController]; UIViewController *destinationController =

如何操纵故事板序列的反向? 我修改了一个新的控制器在屏幕上移动的方向。 然后,导航栏中的“后退”按钮触发“从左到右”动画。 然而,我希望它是相反的赛格虽然控制器到达那里

下面是我重写的perform方法

-(void) perform{

UIViewController *sourceViewController = (UIViewController*)[self sourceViewController];
UIViewController *destinationController = (UIViewController*)[self destinationViewController];

CATransition* transition = [CATransition animation];
transition.duration = .25;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush; //kCATransitionMoveIn; //, kCATransitionPush, kCATransitionReveal, kCATransitionFade
transition.subtype = kCATransitionFromLeft; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom



[sourceViewController.navigationController.view.layer addAnimation:transition
                                                            forKey:kCATransition];

[sourceViewController.navigationController pushViewController:destinationController animated:NO];
}