【问题标题】:Are subviews into a UIView released when the parent ones is released?释放父视图时是否会释放 UIView 中的子视图?
【发布时间】:2011-09-24 12:39:48
【问题描述】:

我正在开发一个运行 iOS4.3 的 PDF 应用程序。我试图将所有 PDF 页面放入一个水平 UIScrollView 中,并在需要 drawLayer:inContext: 时调用它。

我的疑问是关于实现主 UIScrollView。我用仪器检查它,内存没有像它增长的那样释放。我必须一一发布包含PDF的de UIView?

我总是在绘制后释放 CGPage 和 CGDocument。缩放时我也会收到内存警告。

提前致谢。

【问题讨论】:

    标签: ios memory-management ios4 pdf-generation


    【解决方案1】:

    是的,UIView 拥有它的子视图,因此它会在调用 dealloc 时释放它们。这不一定在子视图上调用dealloc,例如,如果它们保留在其他地方。

    【讨论】:

    • 谢谢!!我会尽量不保留对象或在分配时使用一些自动释放并检查它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多