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