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

我知道弱财产将自动设置为nil,但是强财产怎么办?我是否必须在viewDidUnload和didReceiveMemoryWarning中执行此操作?

万分感谢!
泰迪熊

最佳答案

您应该在“ companion”功能中将其设置为nil,或者将其设置为nil。例如,如果在viewDidLoad中设置它,则通常在viewDidUnload中将其设置为nil。如果在viewWillAppear中进行设置,则在viewWillDisappear中将其设置为nil。

如果确实不需要某些内容,可以在didReceiveMemoryWarning中将其设置为nil,然后在需要时可以重新创建它。 (例如在其getter中自动创建的变量)。

关于objective-c - ARC的强大特性- objective-c ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10132107/

10-08 21:30