ARC的强大特性 - 目标C.

时间:2012-04-12 21:26:29

标签: objective-c ios properties automatic-ref-counting null

我的问题很简单,但我没有在网上找到准确的答案。 我是否必须在viewDidUnload方法中设置为nil一个强大的属性?

我知道弱财产会自动设定为零,但强势财产怎么样?我是否必须在viewDidUnload和didReceiveMemoryWarning中执行此操作?

非常感谢你! 玩具

1 个答案:

答案 0 :(得分:7)

您应该在“随播”功能中将其设置为nil,将其设置为设置位置或您希望它消失的位置。例如,如果您在viewDidLoad中进行设置,则通常会在viewDidUnload中将其设置为nil。如果您在viewWillAppear中进行设置,请在viewWillDisappear中将其设置为nil。

如果它是你真正不需要的东西,可以在didReceiveMemoryWarning中将其设置为nil,并且可以在下次需要时重新创建。 (例如在其getter中自动创建的变量)。