我意识到我可以分层次地呈现模态视图。当使用下面列出的选择器显示几个模态视图时
presentModalViewController:动画:
(结构的层次应该类似于A->B->C->D->F.)
假设我创建了许多模态视图,其中每一个都包含了相当多的内容。我怎么知道我是否达到了记忆的极限?如果应用程序处于“挂起”状态,则接收低内存警告。
如果用户重新启动应用程序,会发生什么情况?
发布于 2012-10-12 01:03:18
处理一个模态视图控制器和设置另一个模态视图控制器的方法是只对最后一个进行动画处理:
[self dismissModalViewControllerAnimated:NO];
[self presentModalViewController:controllerB
animated:YES];
发布于 2012-10-11 20:30:04
模态视图没有限制(我没有意识到)--只是记忆。你不能检查你是否有足够的记忆。当您达到内存警告的极限时,系统会告诉您。
你说重启是什么意思?停职复职?如果是的话什么都没有。杀戮和新的开始?没有情态视图,除非你再次呈现它们。
完成此任务的最佳方法是释放所有可以在A中重新创建的对象,当您显示B时,在B中释放,在C中显示时释放等等。但这取决于您希望在其中显示什么(换句话说,每个视图控制器使用的内存量)。
https://stackoverflow.com/questions/12847928
复制相似问题