Моя проблема была похожей: у меня был UIControl со сложными сенсорными ответчиками, но он был забавен, когда встроен в представление с прокруткой ...
Это предотвращает родительскую прокрутку (или может быть изменена для предотвращения других взаимодействий), когда вспомогательное представление имеет активный сенсорный жест.
Мое решение:
Создание протокола делегата для didBeginInteraction и didEndInteraction в под-представлении.
Вызовите делегат.
Вызовите делегат.didEndInteraction от прикосновений Закругленных и касаний Отменено
В родительском контроллере реализовать протокол didBegin и didEnd, установить делегат
Затем установите scrollView.scrollEnabled = NO в didBegin, scrollEnabled = YES в didEnd.
Надеюсь, это поможет кому-то с немного другим вариантом использования, чем заданный вопрос!