[myView.layer display];
Заставляет представление рисовать себя сразу.
[myView setNeedsDisplay: YES];
Принудительно перерисовывает представление в следующем цикле цикла событий.
Однако, если вам нужно вызвать его, даже когда он не виден, я думаю, что-то не так с дизайном вашего класса представления. Вы должны только рисовать внутри drawRect: ничего больше. И если вы только рисуете, зачем делать это, когда вид не виден?