0

我的问题很简单,但我没有在网上找到准确的答案。我必须在 viewDidUnload 方法中设置 nil 一个强属性吗?

我知道弱属性会自动设置为零,但是强属性呢?我是否必须在 viewDidUnload 和 didReceiveMemoryWarning 中执行此操作?

十分感谢!泰迪熊

4

1 回答 1

7

您应该在“companion”函数中将其设置为 nil,以设置它的设置位置,或者您希望它消失的位置。例如,如果您将其设置为 inviewDidLoad您通常将其设置为 nil in viewDidUnload。如果您将其设置为 inviewWillAppear然后将其设置为 nil in viewWillDisappear

didReceiveMemoryWarning如果它是你并不真正需要的东西并且可以在你下次需要它时重新创建,请将它设置为 nil in 。(例如在其 getter 中自动创建的变量)。

于 2012-04-12T21:52:47.547 回答