布局子视图中的内存泄漏

时间:2012-08-28 17:08:21

标签: ios memory-management uitableview memory-leaks

当我在UITableView中滚动时,rateView = = nil,并为每个单元格分配内存。这是内存泄漏吗?或者,当单元格滚动离开屏幕并为下一个单元格的“rateView”分配新内存时,ARC会自动释放内存吗?

此代码位于我的自定义单元格的layoutSubviews中:

if (_rateView == nil) {
    _rateView = [[DYRateView alloc] initWithFrame:CGRectMake(150, 7, 175, 50) fullStar:[UIImage imageNamed:@"StarFullLarge.png"] emptyStar:[UIImage imageNamed:@"StarEmptyLarge.png"]];
    _rateView.padding = 8;
    _rateView.alignment = RateViewAlignmentRight;
    _rateView.editable = YES;
    _rateView.delegate = self; 
    [_clearRateViewBg addSubview:_rateView];
}
_rateView.rate = _userRating.intValue;

1 个答案:

答案 0 :(得分:0)

您需要将_rateView声明为强大的

此外,您还需要确保正确地重复使用单元格。