gpt4 book ai didi

iphone - EXEC_BAD_ACCESS (code=1 address=0x90000008) 切换 View Controller 时

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

因此,我有一个应用程序使用 tableViewController 来填充不同游戏类型的列表。选择游戏后,它会使用该名称执行 segue。

在我为其中一种游戏模式结束时添加一个统计菜单之前,它一直运行良好(正确地插入和弹出)。

现在,当我从统计菜单切换回 tableViewController 时,有时会收到 EXEC_BAD_ACCESS 错误。所以:

TVC ---> 游戏 ---> 统计

然后

统计 ---> TVC

从TVC切换到Game的代码:

NSString* a = (NSString*)[games objectAtIndex:indexPath.row];
a = [a stringByReplacingOccurrencesOfString:@" " withString:@""];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
[self performSegueWithIdentifier:a sender:self];

从游戏切换到统计菜单的代码:

[self performSegueWithIdentifier:@"Stats" sender:self];

从 Stats 菜单切换到 TVC 的代码(出现问题的地方):

NSArray* controllers = self.navigationController.viewControllers;
int a = [controllers count] - 1;
[self.navigationController popToViewController:[[self.navigationController viewControllers] objectAtIndex:a-2] animated:YES];

Error in question

Link to Code

最佳答案

尝试分析您的代码以查看是否存在任何内存泄漏。这可能是您的应用程序崩溃的原因。

关于iphone - EXEC_BAD_ACCESS (code=1 address=0x90000008) 切换 View Controller 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10924553/

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