Нет, topView
не перерисовывается каждый раз.Он просто помечается как «отображение потребностей» каждый раз, что является дешевой операцией.Когда вы вернетесь к циклу выполнения, цикл выполнения скажет topView
, что он должен перерисовать себя и очистить флаг «отображения потребностей».