0
我的问题很简单,但我没有在网上找到准确的答案。 我是否必须将viewDidUnload方法中的强属性设置为零?ARC强大的财产 - 目标C
我知道弱财产会自动设置为零,但强财产呢?我必须在viewDidUnload中和didReceiveMemoryWarning中执行此操作吗?
非常感谢! Teddy
我的问题很简单,但我没有在网上找到准确的答案。 我是否必须将viewDidUnload方法中的强属性设置为零?ARC强大的财产 - 目标C
我知道弱财产会自动设置为零,但强财产呢?我必须在viewDidUnload中和didReceiveMemoryWarning中执行此操作吗?
非常感谢! Teddy
您应该在“伴侣”功能中将其设置为零以设置它,或者您希望它消失的位置。例如,如果您将其设置为viewDidLoad
,则通常在viewDidUnload
中将其设置为零。如果将其设置为viewWillAppear
,则在viewWillDisappear
中将其设置为零。
如果它不是你真的需要的东西,在didReceiveMemoryWarning
中设置为零,当你需要时可以重新创建它。 (例如在其获取器中自动创建的变量)。
好吧,太好了,非常感谢! – user1306602 2012-04-13 01:01:16
可以肯定的是,我必须设置一个强大的财产,无权?如果我不记忆不会免费? – user1306602 2012-04-13 01:03:03
是的,这是正确的。 – lnafziger 2012-04-13 01:34:26