У меня есть основной вид.Я поместил объект UIScrollView в качестве подпредставления основного представления.У меня есть расширенный класс от UIView, который управляет сенсорными событиями.Этот класс моделирует своего рода прозрачную доску, на которой пользователь может нарисовать путь.Я создаю объект из своего расширенного класса UIVIew и добавляю его в качестве подпредставления UIScrollView.
Я выполняю этот процесс с использованием файла Inspector и .xib.
Тогда нетСобытие touch попадает в объект UIScrollView.Независимо от того, снимаю ли я флажок «Взаимодействие с пользователем включено» для моего расширенного класса UIView в Инспекторе.Я также пробовал:
[[self nextResponder] touchesBegan:touches withevent:event];
или
[[self.superview nextResponder] touchesBegan:touches withevent:event];
или
[super touchesBegan:touches withEvent:event];
или
[super touchesBegan:touches withEvent:event];
в методах touchEventsмоего расширенного класса UIView.Мне не удалось получить сенсорные события в UIScrollView.
С другой стороны, если я добавлю scrollView и мой расширенный класс UIView программно, поддерживая ту же иерархию, UIScrolView получит сенсорные события, но не его подпредставление (мой расширенный класс UIView).
Я не хочу, чтобы и UIScrollView, и мой расширенный класс UIView управляли событиями касания одновременно.Я просто хочу переключаться между UIScrollView и моим расширенным классом UIView для прослушивания сенсорных evebnts, используя, например, кнопку.
Возможно ли, в данном случае, я объясняю, выбрать какой, UIScrollView или мой UIViewрасширенный класс, должны слушать сенсорные события?