I have a simple tableViewCell build in interface builder. It contains a UIView which contains an image. Now, when I select the cell, the default blue selection background is
Brooks has a great explanation for why this happens, but I think I have a better solution.
In your subview, override setBackgroundColor:
to what ever color you want. The setter will still be called, but only your color specified will be enforced.
- (void)setBackgroundColor:(UIColor *)backgroundColor {
[super setBackgroundColor:[UIColor whiteColor]];
}