2012-04-12 54 views
0

我的問題很簡單,但我沒有在網上找到準確的答案。 我是否必須將viewDidUnload方法中的強屬性設置爲零?ARC強大的財產 - 目標C

我知道弱財產會自動設置爲零,但強財產呢?我必須在viewDidUnload中和didReceiveMemoryWarning中執行此操作嗎?

非常感謝! Teddy

回答

7

您應該在「伴侶」功能中將其設置爲零以設置它,或者您希望它消失的位置。例如,如果您將其設置爲viewDidLoad,則通常在viewDidUnload中將其設置爲零。如果將其設置爲viewWillAppear,則在viewWillDisappear中將其設置爲零。

如果它不是你真的需要的東西,在didReceiveMemoryWarning中設置爲零,當你需要時可以重新創建它。 (例如在其獲取器中自動創建的變量)。

+0

好吧,太好了,非常感謝! – user1306602 2012-04-13 01:01:16

+0

可以肯定的是,我必須設置一個強大的財產,無權?如果我不記憶不會免費? – user1306602 2012-04-13 01:03:03

+0

是的,這是正確的。 – lnafziger 2012-04-13 01:34:26