我正在创建一个应用程序,如果发生某些事情,它会切换回上一个屏幕。
应用程序中几乎没有真正的代码,当它发生时它与前一个视图无关,但为了以防万一,这里是整个.m:http://pastie.org/4111440
[self.navigationController popViewControllerAnimated:YES];
这^^给我EXC_BAD_ACCESS“嵌套的流行动画可能会导致导航栏损坏”
如果您需要更多信息,请发表评论。谢谢!
如果你真的想提供帮助,我会给你一个链接,告诉你整个.xcodepproj或整个产品的延伸。
答案 0 :(得分:0)
我认为该消息说明了一切:“嵌套的流行动画可能导致导航栏损坏”。
看起来你正在做一个带动画的流行音乐,同时正在做一个带动画的流行音乐。我建议你找出一种不同的方法来构造代码,这样就不会有双重弹出。
如果无法做到这一点,您可能需要延迟弹出以防止它们重叠。
- (void)doPop
{
[self.navigationController popViewControllerAnimated:YES];
}
…
// At the previous pop point.
[self performSelector:@selector(doPop) withObject:nil afterDelay:0.5];