2

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

4

1 回答 1

2

应该没关系。您的孩子仅使用委托向父视图控制器发送消息。您的子视图控制器在解除分配后不会对父级进行任何调用,因此您不需要将委托归零。通过使用assign 或weak,您没有对父级担任所有权角色,因此无需为内存管理设置nil 委托。

于 2012-08-10T05:36:29.287 回答