2010-06-29 66 views
1

如果應用程序收到低內存警告並且視圖控制器釋放視圖,如何在下次需要時重新加載視圖。我在.xib文件和早期的iphones中定義了我的視圖,視圖被設置爲零。何時/何時/如何重新創建這些視圖,如果它們被刪除?如何在接收到內存警告時重新創建視圖

+0

它應該神奇地工作,不是嗎?你是如何創建視圖控制器的? – iwat 2010-06-29 04:38:09

+0

使用initWithNibName和.xib文件。 – typeoneerror 2010-06-29 07:36:22

+0

當我收到內存警告時,是否應該將nib中定義的內容設置爲零? – typeoneerror 2010-06-29 07:36:46

回答

1

我寫了我的代碼非常可怕的錯誤。我在viewDidUnload中將視圖設置爲nil,但是我的所有創建都是在init中完成的。所以當應用程序收到內存警告時,當我回到視圖控制器時,視圖消失了。 This answer幫助我意識到我的錯誤;即可以將其他視圖添加到viewDidLoad中,以便在由於viewDidUnload中的內存警告而釋放它們時,可以重新創建它們。

相關問題