2010-10-21 70 views
0

它只發生在3GS上,4或3G是OK。每次相機關閉,Viewdidload被稱爲

看起來像viewcontroller每次被相機解僱了。

對此有何看法?

這是iPhone手機的系統調用viewdidunload我的ViewController的看法時,我做了

[自我presentModalViewController:picker1動畫:YES];

我不希望系統駁回我的觀點。我做了一個[self.view retain],但這沒有幫助。

+1

有些想法是:什麼相機?什麼庫?有什麼問題?您能否添加更多信息以便我們能夠幫助您? – Shamster 2010-10-21 22:43:03

+1

@shamster:看起來像Iphone。這個iPhone的問題是 – bpeterson76 2010-10-21 22:43:35

+0

? – 2010-10-21 22:43:55

回答

0

viewDidLoad可以多次調用。如果iPhone需要內存,則它將釋放該視圖,然後在下一次顯示該視圖時重建該視圖。這是正常的 - 你不能只依靠一個電話。再次調用之前,您應該調用viewDidUnload

+0

我嘗試通過[self.view retain]保留視圖控制器的視圖;但是當相機出現時,系統調用viewdidunload。我如何防止viewcontroller的視圖被取出? – lilzz 2010-10-22 01:19:53

+0

你不能。您需要保存所有用戶界面的狀態,例如UITextField中的文本,請求時恢復它們。 – Tanin 2012-03-10 09:11:36