У меня есть подкласс UIScrollView
, и я переопределяю все 4 функции касания для него.В этих функциях касаний [[self nextResponder] Touches...]
и [super Touches...]
используются для передачи событий касаний.
Также у меня есть контроллер представления, в котором я также переопределяю все 4 функции касаний.В Контроллере я установил self.view
как: self.view = subclass of UIScrollview;
До того, как iOS 5, когда есть прикосновения, перемещаются по просмотру прокрутки, сенсорные функции контроллера вида могут получать все прикосновения - начало / перемещение / конец / отменазвонки.Но в iOS 5 они не могут, только один touchesBegan
и один touchesMove
принимаются.
Из журнала кода функции касания в подклассе UIScrollView
всегда вызываются.
Также, если я установлю subclass.enableUserInteraction=NO
, функция касаний в контроллере вида будет вызываться хорошо.Но мне нужно, чтобы представление прокрутки взаимодействовало с пользователем, поэтому я не могу установить для него значение no.
Есть ли что-то другое, что я пропустил в iOS 5?Заранее спасибо.