如何设置推送和弹出视图控制器流程

Posted

技术标签:

【中文标题】如何设置推送和弹出视图控制器流程【英文标题】:How to set push and pop view controller flow 【发布时间】:2012-10-13 07:35:45 【问题描述】:

在我的应用程序中,我想将弹出视图控制器设置为从右到左。当推送视图控制器从左到右流动时,很好。我试过这个How to change the Push and Pop animations in a navigation based app,但它可以通过我想要的过渡动画视图工作,没有动画弹出从右到左查看控制器?请帮忙解决

【问题讨论】:

从右到左没有动画弹出视图控制器是什么意思?您只想禁用动画吗?你能澄清一下吗? 请说清楚一点,不能让你说的头或尾... @ACB 我只想要默认动画,同时单击弹出视图中相同的推送视图,但从右到左使用计时 在那种情况下,***.com/questions/2215672/… 和 ***.com/questions/9480458/change-animation-transition 有什么问题?你为什么选择不使用它? 【参考方案1】:

流行效果

ViewController *back = [[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
NSMutableArray *vcs =  [NSMutableArray arrayWithArray:self.navigationController.viewControllers];
[vcs insertObject:back atIndex:[vcs count]-1];
[self.navigationController setViewControllers:vcs animated:NO];
[self.navigationController popViewControllerAnimated:YES];

【讨论】:

在此代码中,您推送视图控制器,但它会产生从左到右的效果。 对不起,我不知道。但是,如果这个答案对您有帮助,那么您可以接受它或向上回答。谢谢

以上是关于如何设置推送和弹出视图控制器流程的主要内容,如果未能解决你的问题,请参考以下文章

如何同时关闭和弹出视图控制器

在动画推送和弹出时,导航项中带有搜索栏的连续视图控制器会导致视图模糊[重复]

如何在ios中自定义推送和弹出动画时将视图传递给另一个控制器? [关闭]

TabBarController + NavigationController:推送和弹出问题

如何在 ios 的 swreveal 视图控制器中推送弹出窗口?

以编程方式创建的 UINavigationController 推送和弹出问题