我有一个自定义 UITableViewCell ,我想使用 UIAppearance 协议对其进行样式设置。
@interface MyCell : UITableViewCell<UIAppearance>
{
}
@property (nonatomic,weak) UIView *backgroundCellView UI_APPEARANCE_SELECTOR;
MyCell.m:
-(void) setBackgroundCellView:(UIView *)backgroundView
{
NSLog(@"setBackgroundCellView");
[super setBackgroundView:backgroundView];
}
在应用程序委托中,我正在执行以下操作:
[[MyCell appearance] setBackgroundCellView:[UIImageView .... with an image]];
它将背景分配给少数细胞,但不是所有细胞。通常分配的在中间。