[英]Strong property in ARC - Objective C
我的问题很简单,但是尽管我没有在网上找到确切的答案。 我是否必须在viewDidUnload方法中将强属性设置为nil?
我知道弱财产将自动设置为nil,但是强财产怎么办? 我是否必须在viewDidUnload和didReceiveMemoryWarning中执行此操作?
非常感谢! 泰迪熊
您应该在“ companion”功能中将其设置为nil,或者将其设置为nil。 例如,如果在viewDidLoad
中将其设置,则通常在viewDidUnload
中将其设置为nil。 如果您在设置viewWillAppear
,然后将其设置为nil在viewWillDisappear
。
如果确实不需要它,则在didReceiveMemoryWarning
中将其设置为nil,并且在下次需要它时可以重新创建它。 (例如在其getter中自动创建的变量)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.