XIBでUITableViewHeaderFooterViewのデザインをしたがどうにも背景色が設定できない。
というかUITableViewHeaderFooterView.backgroundColorが非推奨とかどうよ。
XIBのデザインではcontentViewが設定できないっぽい(readonlyだから?)ので、やむなく全部手書きした。
initWithFrameで必要な子Viewを定義して、最後に
[self.contentView setBackgroundColor:[UIColor lightGrayColor]];
てな感じ。
はじめはUITableviewDelegateの
-(void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section
のメソッドで(UITableViewCellでは常套手段だけど)やるんかなぁとおもったけど、こっちでもはねられたのでメモる。
まぁViewの設定をする
-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
でははねられないし、StoryBoardやってるとどうでもいい話なのかもしれないけど。