我正在使用DYRateViewUITableViewCell
在自定义类中显示星级视图。DYRateView(UIView 的子类)的一个实例在我的“layoutSubviews”方法中分配和初始化。
在“layoutSubviews”中分配/初始化视图是一种不好的做法吗?当单元被重用时,它是在每个单元中分配/初始化还是重用视图?
。H
@property (retain, nonatomic) IBOutlet DYRateView *rateView;
.m
- (void)layoutSubviews
{
[super layoutSubviews];
rateView = [[DYRateView alloc] initWithFrame:CGRectMake(100, 60, 160, 20) fullStar:[UIImage imageNamed:@"StarFullLarge.png"] emptyStar:[UIImage imageNamed:@"StarEmptyLarge.png"]];
NSLog(@"created");
rateView.padding = 10;
rateView.alignment = RateViewAlignmentCenter;
rateView.editable = YES;
rateView.delegate = self;
rateView.rate = _rating;
[self.contentView addSubview:rateView];
}