ios - 关闭模态视图会导致应用程序崩溃

标签 ios xcode crash dealloc modal-view

我正在通过圆形矩形按钮显示一个名为“规则”的模态视图。在该“规则”模态视图中,当用户单击“创建规则”按钮时,我将显示另一个名为“newRule”的模态视图。 当我从“newRule”模态视图退出时,应用程序崩溃。这是我为退出“newRule”模态视图而编写的代码。

     [self dismissModalViewControllerAnimated:YES];

控制台中没有显示任何内容。当我尝试调试代码时,它在 dealloc 方法之后显示 EXC_BAD_ACCESS。我的 dealloc 方法如下所示:

    [label release];
    label = nil;

    [imageArray release];
    imageArray = nil;

    [languageElementsArray release];
    languageElementsArray = nil;
    [super dealloc];

请帮助我。

最佳答案

标签是 UILabel 对象吗?还有数组里有什么?一旦其 super View 被释放, View 就会自动释放,因此在其 super View 被释放后释放 subview (或先释放 subview ,然后释放 super View )将导致类似于您所描述的崩溃

关于ios - 关闭模态视图会导致应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7662732/

相关文章:

crash - 在设备上运行但不在 Canvas 或模拟器中运行时,Xcode 11 Beta 7崩溃

java.lang.OutOfMemoryError:为 ChunkPool::allocate 请求了 32756 字节。交换空间不足?

visual-studio-2008 - Visual Studio 2008 崩溃日志在哪里?

ios - 在 iOS 11 上隐藏时状态栏背景消失

javascript - 如何修复 iOS 13.x JavaScript 提示对话框键盘错误(与浏览器无关)

xcode - 有什么方法可以只清除当前的Xcode项目,而不是Cocoapods依赖项?

ios - 如何使用 UIButton 为单元格设置动画?

ios - 如何在 Swift 中让按钮随背景滚动?

ios - 从 Any 向下转换为 Specific 类型

ios - 当您复制粘贴时,xib View 内的按钮/文本字段没有反应?