У меня есть представление (я назову его parentView), которое имеет около 20-30 подпредставлений. Я добавил средство распознавания жестов длинного нажатия в parentView. Распознаватель жестов, кажется, срабатывает только когда я нажимаю на parentView, он не срабатывает, когда я нажимаю и удерживаю одно из подпредставлений.
Я попытался добавить распознаватель жестов в self.view и использовать местоположение жеста, чтобы увидеть, находится ли он в пределах parentView. Однако возникает та же проблема, поскольку она, похоже, не обнаруживает моего длительного нажатия на подпредставления. Я также попытался запустить цикл for и добавить распознаватель жестов для каждого отдельного подпредставления, но это также не сработало.
Вот так я определяю свой распознаватель жестов, если кому-то интересно.
longPress.minimumPressDuration = 1
longPress.addTarget(self, action: #selector(ViewController.handleLongPress)
parentView.addGestureRecognizer(longPress)
Как заставить распознаватель жестов при длинном нажатии обнаружить длинное нажатие на parentView и его подпредставлениях?