С моей точки зрения, setNeedsDisplay
влияет только на вид, который он вызывает. Есть ли простой способ сказать «обновить это представление и все его подпункты, рекурсивно?»setNeedsDisplay и subviews
В ответ на замечания, вот моя ситуация: У меня есть настраиваемое представление
@interface ContainerView : UIView
этот вид делает не реализации drawRect
. В моем xib есть экземпляр (container
) ContainerView
, который имеет некоторые (пользовательские) подпункты, добавленные к нему. Когда в коде я говорю
[container setNeedsDisplay]
Ожидаю, что эти подпрограммы будут обновлены. Где я ошибаюсь?
'setNeedsDisplay' должно вызвать обновление всех суб-видом вид. Не могли бы вы поделиться кодом, где этого не происходит? – dasblinkenlight
@dasblinkenlight, я обновил свой вопрос, пожалуйста, посмотрите – georg
«setNeedsDisplay должен инициировать обновление всех подменю представления» - нет, это не тот случай. '-setNeedsDisplay:' влияет только на представление, которое получает это сообщение. –