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;