Как я могу получить -drawRect для выполнения? - PullRequest
0 голосов
/ 29 марта 2011

Я вызываю метод drawRect в UIView из класса контроллера представления.У меня есть объект класса UIView, и я вызываю метод drawRect, используя [object setNeedsDisplay].У меня проблема, когда я вызываю эту функцию, переход к этой функции не происходит.Сначала он завершает выполнение функции в контроллере представления, а затем выполняет функцию в классе UIView.Может ли кто-нибудь помочь мне, как перейти к классу UIView и затем завершить выполнение класса viewcontroller.

Спасибо

1 Ответ

0 голосов
/ 29 марта 2011

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

Если вы сообщите нам, почему вам нужно рисовать в определенное время, возможно, мы поможем вам обойти это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...