繁体   English   中英

在StoryBoard中使用推送选择,如何更改为上一个视图

[英]Using a push segue in StoryBoard, how to change to previous view

我正在创建一个应用程序,如果发生什么情况,它将切换回上一个屏幕。

应用程序中几乎没有真正的代码,执行时它与先前的视图无关,但以防万一,这里是整个.m: http : //pastie.org/4111440

[self.navigationController popViewControllerAnimated:YES];

这^^给我EXC_BAD_ACCESS和“嵌套的流行动画可能会导致导航栏损坏”

如果您需要更多信息,请发表评论。 谢谢!

如果您真的想提供帮助,我将向您发送指向整个.xcodepproj的链接,或者指向整个产品的扩展。

我认为消息说明了一切:“嵌套的流行动画可能会导致导航栏损坏”。

看起来您正在通过动画进行弹出,而正在通过动画进行弹出。 我建议您找出一种不同的代码结构方式,以免出现双重弹出。

如果无法做到这一点,则可能需要延迟播放以防止它们重叠。

- (void)doPop
{
    [self.navigationController popViewControllerAnimated:YES];
}

…

// At the previous pop point.
[self performSelector:@selector(doPop) withObject:nil afterDelay:0.5];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM