足够从superview中删除视图?

时间:2016-09-13 18:42:17

标签: ios swift uiview

我有一个带动画的视图。单击按钮时,视图将添加如下:

self.view.addSubview(view)

当我希望视图消失时,我就跑了:

self.view.viewWithTag(tag).removeFromSuperview()

我的问题是,当视图被删除时,是否会被取消分配?我觉得,但只有在模拟器中,我的其他UI动作更慢,有点滞后。我怀疑动画仍然在删除的视图中运行?

1 个答案:

答案 0 :(得分:0)

如果它是实例变量,那么如果它有任何引用或者它很强,它将不会被释放。它从superview中删除但存在于内存中,直到类存在。它你声明并将其初始化为本地然后它会被解除分配我认为!