【问题标题】:Why does a modal view controller disappear after switching apps?为什么切换应用后模态视图控制器会消失?
【发布时间】:2011-10-10 10:04:34
【问题描述】:

我正在我的应用程序中显示一个模态视图控制器。当我切换到不同的应用程序然后又回到我的应用程序时,模态视图控制器不再显示,我看到的是它背后的视图。

我知道模态视图控制器仍在视图层次结构中并且根本没有绘制,因为我可以在父视图控制器上调用 dismissModalViewController 并且应用程序将正常运行(如果我不调用 dismissModalViewController ,显示另一个模态视图控制器会使应用程序进入一个奇怪的状态)。

有没有其他人遇到过这种情况?有什么办法可以解决?

【问题讨论】:

  • 我不确定那里发生了什么,但请不要将 MVC 缩写用于模态视图控制器,因为它用于 model-view-controller 模式。听起来很相似,其实不然。
  • 你是模态vc调用viewDidUnload还是dealloc方法?
  • 你应该提供代码,否则是猜测。应用程序和 VC 生命周期事件实现以及您呈现和关闭视图控制器的所有代码。还有有问题的 VC。

标签: ios modalviewcontroller


【解决方案1】:

您应该尝试一件事:尝试使用一些“众所周知的”视图控制器而不是您显示的视图控制器,看看您是否得到与消失相同的结果。喜欢 UIImagePickerViewController

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 2014-04-06
    • 1970-01-01
    相关资源
    最近更新 更多