2011-10-10 40 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

相关问题