我的问题很简单,但是尽管在网上没有找到准确的答案。
我是否必须在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/