2012-08-28 83 views
0

當我在UITableView中滾動時,rateView爲== nil,併爲每個單元分配內存。這是內存泄漏嗎?或者當單元格滾動出屏幕併爲下一個單元格的'rateView'分配新內存時ARC會自動釋放內存?layoutsubviews中的內存泄露

此代碼位於我的我的自定義單元格的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; 

回答

0

需要聲明_rateView強

,你也需要確保你正確地重複使用的單元格。