gpt4 book ai didi

ios - UIAlertView 上的 EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-12-01 18:14:42 24 4
gpt4 key购买 nike

我有一个通过 GCD 调度的线程。当线程完成时,我会呈现一个 UIAlertView 让用户知道线程已完成。我在主线程([NSThread mainThread])上执行 UIAlertView。

如果我留在 View Controller 中,警报 View 看起来很好,当我按下 [Ok] 按钮时,它会消失。但是,如果我返回到主视图 Controller (从而从堆栈中弹出前一个 View Controller ),我会在单击 [确定] 后收到上述错误消息。 AlertView 显示正确并正确关闭。

我是否可以假设这与 UIAlartView 无关,并且问题可能在于尝试在 alartview 之后执行的其他代码?即便如此,在将要执行的代码块之后,我还是看不到任何东西。我想在这一点上,我只是想确认如果 AlertView 正常工作,那么问题不在于那个。

如果我可以将其简化为一小部分示例代码,我将在此处发布。

谢谢!

最佳答案

您很可能将警报 View 的 delegate 设置为至self ( View Controller )。因此,如果 View Controller 在警报 View 之前被解除,警报 View 会尝试联系其(现在重新分配的)委托(delegate)。

只需通过 nil到警报 View delegate而不是 self .这假设您实际上不需要处理 OK 按钮。

关于ios - UIAlertView 上的 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23300904/

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