gpt4 book ai didi

objective-c - 按下按钮时应用程序崩溃

转载 作者:行者123 更新时间:2023-12-01 17:33:55 24 4
gpt4 key购买 nike

我已经使用代码加载了一个新 View

UIViewController* newController = [[UIViewController alloc] initWithNibName:@"NFCController" bundle:nil];
[self.view addSubview:newController.view];

这可以完美地加载到新 View 中。但是,我已将新 View 中的一个按钮连接到一个类,以便我可以使用按下事件来做事。但是,即使该方法仍然只是:
- (IBAction)donePress:(id)sender {}

该应用程序仍然崩溃。我在 main.m 中的主要方法上收到错误 EXC_BAD_ACCESS。

有没有人有任何想法可能导致这种情况?我可以根据要求提供更多信息。

谢谢。

编辑:所有连接到方法的控件都会发生这种情况。

最佳答案

您的 Controller 将被释放,因为它没有保留在任何导致崩溃的地方。只有您的 Controller 的 View 被保留。

保持您的 Controller 与

//declaring newController as (strong) in .h file and use
self.newController = [[UIViewController alloc] initWithNibName:@"NFCController" bundle:nil];

[self.view addSubview:self.newController.view];

现在你的 Controller 也被保留了。您的代码现在可以正常工作了。

关于objective-c - 按下按钮时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946747/

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