恢复模态视图控制器

Posted

技术标签:

【中文标题】恢复模态视图控制器【英文标题】:restoring a modal view controller 【发布时间】:2016-04-01 00:12:30 【问题描述】:
<p>Modal view controller's delegate is (null) with attempting to restore it </p>     

方法没有被调用... + (UIViewController *)viewControllerWithRestorationIdentifierPath:(NSArray *)identifierComponents 在定义了一个 restoreClass 之后

AppDelegate.m 没有使用

 -(UIViewController *)application:(UIApplication *)application viewControllerWithRestorationIdentifierPath:(NSArray *)identifierComponents coder:(NSCoder *)coder

【问题讨论】:

【参考方案1】:

如果我的问题是正确的,请尝试对您的委托进行编码并在恢复视图控制器时对其进行解码。仅恢复您的视图控制器将无济于事。您必须恢复所有数据和委托才能使应用正常运行。

【讨论】:

以上是关于恢复模态视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 半透明模态视图控制器

从后台恢复显示 ModalViewController,避免下面的内容闪烁

弱引用委托未恢复

从模态视图控制器中更改模态视图大小

如何关闭模态视图控制器,然后立即让呈现视图控制器呈现不同的模态视图控制器?

关闭当前的模态视图控制器,然后呈现新的模态视图控制器