gpt4 book ai didi

iphone - ARC 和界面生成器

转载 作者:太空狗 更新时间:2023-10-30 03:59:00 25 4
gpt4 key购买 nike

我有一个关于界面生成器和 ARC 的有趣问题。我正在构建一个将使用 xib 初始化的 View Controller 。我使用界面生成器的点击和拖动功能为我的 xib 创建必要的属性 socket 。这会将属性初始化为 (weak, nonatomic)。我觉得不错。

让我失望的是 [self setCategoryButton:nil]; 等行会自动添加到 viewDidUnload。我在 ARC 之前了解并使用过它。但是,由于这些是弱引用,它们不会在 View 卸载时自动清除吗?

我想如果这些 View 被其他对象保留,我可以看到 nil-ing 这些属性的值(value),但这对我来说似乎是一个不寻常的情况......只是想得到关于这一点的进一步反馈。

谢谢,

库尔特

最佳答案

我不久前就此提交了一个错误,我得到的答复是这是故意的行为。由于 Xcode 无法验证不存在对 View 的其他强引用,因此它实际上无法保证弱指针会在 -viewDidUnload 中自动清除。因此,他们会为您清除它。

就我个人而言,我认为这是一个蹩脚的理由,但这就是给出的理由。

关于iphone - ARC 和界面生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777845/

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