在 segue 中停用推送动画

Posted

技术标签:

【中文标题】在 segue 中停用推送动画【英文标题】:Deactivate push-animation in segue 【发布时间】:2013-07-26 15:27:43 【问题描述】:

我有一个问题。我有一个 ViewController1,它通过 push-segue 打开 ViewController2。 //都是NavigationControllers

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

    if ([[segue identifier] isEqualToString:@"show2"])
    
        ViewController2 *vc2 = [segue destinationViewController];
    

但是是否可以取消这个push-action的动画,直接显示新的ViewController?

【问题讨论】:

【参考方案1】:

为什么不做这样的事情呢?

[ViewController1 pushViewController:ViewController2 animated:NO];

【讨论】:

以上是关于在 segue 中停用推送动画的主要内容,如果未能解决你的问题,请参考以下文章

推送segue动画不起作用

在没有 UINavigationController 的情况下推送 Segue 动画

无动画推送 segue

具有清晰背景的 Segue 推送动画在 iOS 7 上闪烁

从 UINavigationController 中删除动画推送展开?

在 iOS 5 中推送 segue 不起作用