如何迅速管理记忆

问题描述 投票:-2回答:1

我在swift“A”和“B”中有两个视图控制器。让我在A中有一些变量。所以在初始化之后,它存储在Memory区域。那么当我搬到B视图控制器时会发生什么。内存被释放还是仍然存在于内存空间?

ios swift memory-management
1个回答
1
投票

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

如果您之前已经提交过A然后将其解散,则A及其变量可能没有强引用,并且不再存在于内存中。

© www.soinside.com 2019 - 2024. All rights reserved.