gpt4 book ai didi

ios - 是否有一个方法总是在 didSelectRowAtIndexPath 之后立即被调用?

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

我正在开发一个 iPad 应用程序,其中有一个表格 View 。当用户选择表中的一行时,我使用 didSelectRowAtIndexPath打开弹出窗口。当我尝试使用某个按钮时,我收到一条错误消息,提示“消息已发送到已解除分配的实例”。我最初认为错误是由弹出窗口引发的(在 viewDidLoad 或其他东西中),所以我放置了一个断点并单步执行代码。令我惊讶的是,我能够一路单步加载弹出窗口和 didSelectRowAtIndexPath 的其余部分。在我的 TableView 上(实际上只涉及跳出一些 if block )。当我进入自动生成的代码的几个步骤中,该代码没有出现在我的任何类文件中(看起来像 0x0010d71d <+1164> mov 0x6... )时,就会抛出错误。

所以,我的问题是,如何找到抛出此错误的位置?是否有另一种方法在 didSelectRowAtIndexPath 之后自动运行这可能会在某个地方变得困惑吗?

最佳答案

在 DEBUG 构建中启用 NSZombieEnabled(请参阅 How do I set up NSZombieEnabled in Xcode 4? )以查找您正在访问的已释放/释放的对象的实例。

此外,请考虑将您的项目升级到 ARC,这可能会解决此类内存管理问题。

关于ios - 是否有一个方法总是在 didSelectRowAtIndexPath 之后立即被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394256/

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