【发布时间】:2012-01-05 19:32:35
【问题描述】:
我在我的应用程序中激活了一个模态视图控制器,我希望用户能够隐藏它但保留它的状态(导航堆栈等)。根据 Apple 的文档,dismissModalViewController 从内存中释放它。
有没有一种简单的方法可以使用另一种方法来保留对它的引用?
【问题讨论】:
标签: ios uiviewcontroller modalviewcontroller
我在我的应用程序中激活了一个模态视图控制器,我希望用户能够隐藏它但保留它的状态(导航堆栈等)。根据 Apple 的文档,dismissModalViewController 从内存中释放它。
有没有一种简单的方法可以使用另一种方法来保留对它的引用?
【问题讨论】:
标签: ios uiviewcontroller modalviewcontroller
如果您要关闭视图,则不会。您最好保留有关导航状态的任何信息并使用它从其他视图中初始化新视图。
更新 如果您需要隐藏并再次显示它,我会考虑重新考虑如何使用模态视图。 Apple 非常清楚如何以及为什么要使用模态。有很多方法可以解决问题,但你可能只是为了让事情理顺而走上一条痛苦的道路。
【讨论】: