У меня есть два контроллера представления, которые могут содержать тот же компонент, что и subView.
Компонент реализует обработку UIDragGestureRecognizer.
Контроллер A также обрабатывает жесты перетаскивания и должен переопределить поведение по умолчанию для компонента.
Итак, проблема в том, что если компонент является подвидом контроллера B, то я хочу, чтобы компонент перехватывал события перетаскивания, но если это подвид контроллера A, то я не хочу, чтобы он перехватывал события перетаскивания.
Добавление UIDragGestureRecognizer в controllerA.view приводит к тому, что и контроллер, и компонент получают событие перетаскивания, что плохо для меня.
Как я могу убедиться, что компонент не будет получать события перетаскивания, если это дочерний вид контроллера A? (Я добавляю UIGestureRecognizer к компоненту при инициализации, и в то время я все еще не знаю, какой контроллер будет его удерживать).