Ответ 1
Типичная ошибка заключается в том, что "один не просто устанавливает делегат представления". Вероятно, вы забыли, что
theScrollView.delegate = self;
У меня есть Scrollview в представлении. Я хочу использовать функцию scrollViewDidScroll для проверки и обновления стрелок (слева направо).
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSLog(@"Did scroll");
[self updateButtons];
}
Кажется, scrollViewDidScroll не будет вызываться при прокрутке влево или вправо. Я искал все, но не нашел решения.
Надеюсь, что у кого-то есть решение.
Типичная ошибка заключается в том, что "один не просто устанавливает делегат представления". Вероятно, вы забыли, что
theScrollView.delegate = self;
У меня был этот "симптом", и я потерял около двух часов своей жизни. У меня явно был установлен делегат правильно... но я не знал об установке свойства contentSize в представлении прокрутки. -.-
Если вы не установите это свойство, то в представлении прокрутки не предполагается, что есть что-то, что можно прокрутить, и поэтому НЕ запускает ожидаемые методы просмотра прокрутки.