快速管理内存的方式

时间:2019-04-05 13:25:21

标签: ios swift memory-management

我有两个视图控制器,分别是“ A”和“ B”。让我在A中有一些变量。因此,初始化后,它存储在内存区域中。然后,当我移到B视图控制器时会发生什么。内存被释放还是仍在内存空间中?

1 个答案:

答案 0 :(得分:1)

只要视图控制器A仍存在于视图控制器层次结构中,它仍将被强烈引用,并且其强烈引用的任何变量仍将保留在内存中。

如果您先前曾提出A,然后将其关闭,则A及其变量可能没有强引用,也就不再在内存中。