Вы ничего не рисуете в своем drawRect. Вы просто устанавливаете свойство в представлении. Если вы переопределили drawRect, ничто не будет нарисовано - попробуйте вызвать [super drawRect: rect] (после установки цвета фона) или просто нарисовать квадрат самостоятельно, используя:
[[UIColor redColor] set];
[[UIBezierPath bezierPathWithRect:self.bounds] fill];
РЕДАКТИРОВАТЬ:
Я вижу, что ваш drawRect даже не вызывается. Я не уверен в вашей структуре пера, но попробуйте добавить cv в качестве подпредставления для self.view в вашем контроллере, а не добавлять его в окно. Также обратите внимание, что вы не сохраняете cv (используйте self.cv = вместо cv =), но это не должно быть проблемой, так как ваш взгляд сохранит его.