カスタム 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]];
背景をいくつかのセルに割り当てますが、すべてのセルには割り当てません。通常、割り当てられたものは真ん中にあります。