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