I am unable to change the background color of static UITableViewCells on iOS 7, when running on iPad device. You can easily check this with following setup:
There is a much easier way to override the cell background color. Subclass UITableViewCell and set it as the class for the static tableview cell. Then override:
-(void) willMoveToSuperview:(UIView *)newSuperview {
self.backgroundColor = [UIColor ...];
}
where [UIColor ...] = whatever color you want (e.g. [UIColor clearColor] etc);