2
我有一个模式视图控制器在我的应用程序中激活,我想让用户能够隐藏它,但保留它的状态(导航堆栈等)。根据Apple的文档,dismissModalViewController从内存中释放它。隐藏iOS中的模态视图控制器(但保留在内存中)
有没有简单的方法来保留使用其他方法的引用?
我有一个模式视图控制器在我的应用程序中激活,我想让用户能够隐藏它,但保留它的状态(导航堆栈等)。根据Apple的文档,dismissModalViewController从内存中释放它。隐藏iOS中的模态视图控制器(但保留在内存中)
有没有简单的方法来保留使用其他方法的引用?
如果您打算解散视图,则不是。您最好保留有关导航状态的任何信息,并使用它来从其他视图启动新视图。
更新 我会考虑重新考虑如何使用模态视图,如果你需要隐藏它并再次显示它。 Apple非常清楚如何以及为何使用模态。有一些方法可以解决问题,但是你可能只是为了让自己保持清醒状态而走上一条不幸的道路。
我可以不关闭视图,只是将其隐藏在屏幕外,然后在需要时再将它放回来? – 2012-01-05 20:51:35
如果您尝试重写模态视图应该如何工作,我认为您最终会陷入混乱。 Modals并不适合整个MVC方法。请参阅我编辑中的链接。 – 2012-01-05 20:56:37
那里没有链接? – 2012-01-05 21:08:09