代码之家  ›  专栏  ›  技术社区  ›  Shaun Budhram

UITableViewCell中的元素自动释放-内存泄漏

  •  1
  • Shaun Budhram  · 技术社区  · 16 年前

    在UITableView委托的“cellForRowAtIndexPath”方法中,如果某个单元格不存在,我将分配该单元格,并在该单元格中创建一个新的活动微调器,如下所示:

    UIActivityIndicatorView *actView = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray ] autorelease];

    我正在使用泄漏来检测我的程序中的内存泄漏,出于某种原因,这是一个泄漏,即使它是自动释放的。细胞本身也在自动释放。有没有人有过自动释放变量的经验,比如泄漏仪器中的泄漏,以及如何解决这些问题?

    另外,如果有帮助的话,这是为这个内存位置显示的历史泄漏。看起来它在某个时候得到了一个额外的保留信息?我的代码中没有这样做。

    alt text

    2 回复  |  直到 9 年前
        1
  •  0
  •   bbum    16 年前

    含有细胞被释放了吗?

    如果没有,是否从包含单元格中删除UIActivityIndicatorView实例?

        2
  •  0
  •   Shaun Budhram    16 年前