Не работает touchesBegan и touchesEnded в UIScrollView
Что делать?

Много людей пишет об этой проблеме. Для себя я нашел не совсем стандартное решение.

К примеру есть контроллер X в котором наш UIScrollView. в этом же контроллере создадим UIView, но не совсем стандартный, а подготовленный зараннее и передюющий все ивенты  в наш контроллер X и вставим его в UIScrollView.

К примеру такой код должен содержать подготовленный UIView объект:

1
2
3
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
     [наш_контроллер_X touchesBegan:touches withEvent:event];
}

Как вы будете добираться до своего контроллера X, это уже ваша смекалка.

Может это и велосипед, но думаю есть и более сложные способы :)