ARC的强大特性 - 目标C.

use*_*602 0 null properties objective-c ios automatic-ref-counting

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

我知道弱势属性会自动设置为零,但强势属性呢?我是否必须在viewDidUnload和didReceiveMemoryWarning中执行此操作?

非常感谢!泰迪熊

lna*_*ger 7

你应该在"伴侣"功能中将它设置为nil到它设置的位置,或者你希望它消失的位置.例如,如果您在其中设置它viewDidLoad通常将其设置为nil in viewDidUnload.如果你设置它viewWillAppear然后将其设置为nil in viewWillDisappear.

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