У меня есть корневой UIView с двумя подвидами:
- пользовательский подкласс UIView
- UIScrollView
Пользовательский подкласс UIView имеет некоторое состояниеобновляется NSTimer, который срабатывает каждые N секунд.Когда состояние представления обновляется, оно вызывает [self setNeedsDisplay], что вскоре после этого вызывает перерисовку.Это все работает, как и ожидалось.
Однако, когда пользователь прокручивает UIScrollView, пользовательский подкласс UIView не перерисовывается.В тот момент, когда пользователь касается UIScrollView, перерисовки перестают происходить.Затем, когда пользователь перестает касаться UIScrollView, и прокрутка полностью останавливается, пользовательский подкласс UIView наконец перерисовывается.
Есть ли способ заставить пользовательский подкласс UIView перерисовывать, пока пользователь прокручивает UIScrollView