The UITableView
I am using has a custom UItableViewCell
. This custom cell has a subview (an UIView subclass) to it. I use the drawRect
of the custom UIView subclass to place all the text to be displayed by the cell.
And in the drawRect
(of UIView
subclass) I do the following
/*
// This piece of code is called when setNeedsDisplay is called
*/
- (void)drawRect:(CGRect)rect
{
self.layer.cornerRadius = 10.0f;
self.layer.backgroundColor = [[UIColor orangeColor] CGColor];
self.layer.borderColor = [[UIColor lightGrayColor] CGColor];
self.layer.borderWidth = 3.0f;
}
However my custom cell is a black square like this
But I do see the intended behavior if I select the row. Like shown below
Whats going on ?