-setNeedsDisplay просто делает недействительным прямоугольник представления.В следующий раз, когда графическая система начнет рисовать экран, она попросит вид перерисовать себя.Вот так работает рисование.В правильно сконструированном приложении вам действительно не важно, когда происходит рисование.Или, другими словами, если вам небезразлично, когда происходит рисование, ваше приложение, вероятно, нуждается в некоторой работе.
Если вы сообщите нам, почему вам нужно рисовать в определенное время, возможно, мы поможем вам обойти это.