2011-10-10 67 views
3

我在我的應用程序中顯示一個模式視圖控制器。當我切換到另一個應用程序,然後返回到我的模式視圖控制器不再顯示,而是我看到的是它背後的視圖。爲什麼模式視圖控制器在切換應用程序後消失?

我知道,模態視圖控制器仍然是在視圖層次和根本就沒有拉,因爲我可以調用父視圖控制器dismissModalViewController和應用程序將正確的行爲(如果我不叫dismissModalViewController,顯示另一模式視圖控制器將應用程序置於奇怪的狀態)。

有沒有其他人遇到過這個?可以做些什麼來解決它?

+2

我不確定那裏發生了什麼,但請不要使用模式視圖控制器的MVC縮寫,因爲它用於[model-view-controller](http://en.wikipedia.org/wiki/Model-view-controller)模式。這聽起來很相似,但不是。 –

+0

夠公平的。編輯出:-) –

+0

你模態vc調用'viewDidUnload'或'dealloc'方法嗎? – beryllium

回答

0

有一件事情你應該嘗試:嘗試使用一些「衆所周知」的視圖控制器,而不是你顯示的那個,看看你是否得到了與失蹤相同的結果。像UIImagePickerViewController

相關問題