gpt4 book ai didi

ios - 使用 ARC 将模态视图 Controller 的委托(delegate)设置为 nil

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:35 25 4
gpt4 key购买 nike

我正在使用 ARC 为 iOS 4 编写应用程序。我通过标准委托(delegate)模式呈现和关闭模态视图 Controller 。 iOS 4 中的 ARC 不支持弱引用,因此,我将 subview Controller 的委托(delegate)属性标记为 assign。我应该在 subview Controller 的 dealloc 方法中将该委托(delegate)设置为 nil 吗?

最佳答案

应该没关系。您的 child 仅使用委托(delegate)向父 View Controller 发送消息。您的 subview Controller 在解除分配后不会对父 View Controller 进行任何调用,因此您不需要将委托(delegate)设为 nil。通过使用 assign 或 weak,您还没有获得相对于父级的所有权角色,因此无需为内存管理设置 nil 委托(delegate)。

关于ios - 使用 ARC 将模态视图 Controller 的委托(delegate)设置为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10993290/

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