我有一个故事板6视图控制器及其相应的意见。我做不是有任何导航控制器与这6个视图控制器相关联。故事板+ Modal塞格+内存
要从一个视图控制器移动到另一个视图控制器,轻扫手势识别器将与模态渐变一起使用。所有的视图控制器都有替换1,有时甚至是两个滑动手势模式段落到其他视图控制器。
我的问题是,我需要担心内存吗?当我滑动这些视图控制器将无限添加到内存最终导致应用程序崩溃?
一个例子可能是:说我在第一个VC中,然后向右滑动到第二个VC,然后再次滑动到右到第三个VC,然后向左滑动两次以返回到第一个VC。这个:
内存:第一个VC,第二个VC,第三个VC,第二个VC的另一个副本,第一个VC的另一个副本?
我知道这似乎是一个愚蠢的问题,但因为我只是前几天开始编程我很担心我会遇到内存问题。
我将不胜感激您的想法和任何可能有用的链接,以引用此问题。
感谢非常有帮助和全面的答案!我实际上有两个滑动手势与2模态segue ..实际上它向右滑动:新的模态赛格,向左滑动(回去):新的模态赛格,这里是我的记忆快速上升的地方。 – jacobronniegeorge
检查我包括的项目。如果你的应用只有6个选项,你可以将它们全部实例化,并在需要时将它们保存在内存中 - 它不是很多,基本上这就是TabBar控制器所做的。理想情况下,只有在需要时才会初始化它们。您可能希望查看委托模式 - 因此您可以轻松解除视图控制器,否则您将继续存在内存问题。 – CocoaEv