gpt4 book ai didi

ios - 如何正确地 "clean"从 Swift 中的 Superview 中删除的 UIView? - 操作系统

转载 作者:可可西里 更新时间:2023-11-01 00:51:03 24 4
gpt4 key购买 nike

我想我可能不明白内存是如何在 Swift 中正确释放的,这就是为什么我想问这个问题:如果我使用带有标签的 UIView 创建给用户的消息。我用动画展示它,然后使用“.removeFromSuperview()”。什么时候释放内存?它解除分配的条件是什么?我问是因为如果它在应用程序关闭之前没有解除分配 - 这意味着对于应用程序的运行 - 每条显示然后隐藏的消息都会无缘无故地占用内存。

感谢任何解释的人:)

最佳答案

View 保持对其 subview 的强引用。删除 subview 后,父 View 将放弃此引用。如果您没有其他强引用,保留计数将减少到零,并且 View 将被释放。

关于ios - 如何正确地 "clean"从 Swift 中的 Superview 中删除的 UIView? - 操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38920472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com