【发布时间】:2011-10-10 10:04:34
【问题描述】:
我正在我的应用程序中显示一个模态视图控制器。当我切换到不同的应用程序然后又回到我的应用程序时,模态视图控制器不再显示,我看到的是它背后的视图。
我知道模态视图控制器仍在视图层次结构中并且根本没有绘制,因为我可以在父视图控制器上调用 dismissModalViewController 并且应用程序将正常运行(如果我不调用 dismissModalViewController ,显示另一个模态视图控制器会使应用程序进入一个奇怪的状态)。
有没有其他人遇到过这种情况?有什么办法可以解决?
【问题讨论】:
-
我不确定那里发生了什么,但请不要将 MVC 缩写用于模态视图控制器,因为它用于 model-view-controller 模式。听起来很相似,其实不然。
-
你是模态vc调用
viewDidUnload还是dealloc方法? -
你应该提供代码,否则是猜测。应用程序和 VC 生命周期事件实现以及您呈现和关闭视图控制器的所有代码。还有有问题的 VC。