我的问题很简单,但我没有在网上找到准确的答案。 我是否必须在viewDidUnload方法中设置为nil一个强大的属性?
我知道弱财产会自动设定为零,但强势财产怎么样?我是否必须在viewDidUnload和didReceiveMemoryWarning中执行此操作?
非常感谢你! 玩具
答案 0 :(得分:7)
您应该在“随播”功能中将其设置为nil,将其设置为设置位置或您希望它消失的位置。例如,如果您在viewDidLoad
中进行设置,则通常会在viewDidUnload
中将其设置为nil。如果您在viewWillAppear
中进行设置,请在viewWillDisappear
中将其设置为nil。
如果它是你真正不需要的东西,可以在didReceiveMemoryWarning
中将其设置为nil,并且可以在下次需要时重新创建。 (例如在其getter中自动创建的变量)。