gpt4 book ai didi

ios - 奇怪的 EXC_BAD_ACCESS 与 [self dismissModalViewControllerAnimated]

转载 作者:行者123 更新时间:2023-11-29 11:19:52 25 4
gpt4 key购买 nike

在我的应用程序中,我以模态方式在 View 之间切换。我的问题是,当我从第一个 viewController 移动到第二个时,它起作用了。当我第一次拒绝第二种观点时,这也有效。你说哪里有问题?它来了。当我第二次从第一个 viewController 移动到第二个时,它再次工作。就像它应该的那样。然而,当我第二次尝试关闭第二个 viewController 时,我在

[self dismissModalViewControllerAnimated:YES];

行。

为什么第二次就崩溃了,第一次却没有?

编辑一:

无论我切换到哪个 viewController,都会发生此错误:

如果我从 A 移动到 B,然后回到 A,再到 B,然后尝试回到 A:崩溃如果我从 A 移动到 C,然后回到 A,然后到 C,然后尝试回到 A:再次崩溃

编辑二:

我用这段代码创建/显示 View Controller :

MapView *controller = [[MapView alloc] initWithNibName:@"MapView" bundle:nil];

controller.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:controller animated:YES];

我应该在创建后释放这个对象吗?

问题解决了。在我使用模态视图之前,我正在使用的转换之前使用了违规代码行,我忘记删除它。赢了。

最佳答案

通常,EXC_BAD_ACCESS 错误意味着您正在尝试引用已释放的对象,即您过度释放了某些东西。检查您的内存管理,也许运行构建/构建和分析工具。

是的,您应该在模态呈现 View Controller 之后调用[controller release];

关于ios - 奇怪的 EXC_BAD_ACCESS 与 [self dismissModalViewControllerAnimated],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7843685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com