UITableViewCellの背景色の指定

UITableViewCellの背景色は
tableView: cellForRowAtIndexPath:
ではなく、
tableView:willDisplayCell:forRowAtIndexPath:
じゃないと効かない。

ただし、UITableViewCellのcontentViewにaddSubviewした場合は、
上記の方法でもselectionStyleは正しく背景色が指定できない。
※今は解決されているかも(Xcode4.2)

上記の問題があったので、
UITableViewCellのサブクラスを作成して、
-(void)layoutSubviews {
    self.backgroundColor = [UIColor redColor];
}
とすれば全体に背景色を指定できる。

0 件のコメント:

コメントを投稿

DataStoreの辛いところ

# DataStoreの限界 FacebookやインスタグラムのようなSNSで、投稿、公開範囲、お気に入りなどの機能をDataStoreで実現しようとするとどうしても辛くなる。 ## DataStoreで実現可能? - users - id - feeds - i...