Как сказать определенному вью чтобы тапы по нему не проваливались на родительский вью?


#1

объясню на примере

есть такой код

let tap = UITapGestureRecognizer(target: self, action: #selector(self.handleTap(_: )))

visualEffect.addGestureRecognizer(tap)

visualEffect - это родительский вью на котором лежит view и вот если делаешь тап по вью он проваливается на родительский и срабатывает метод self.handleTap(_:slight_smile: как запретить провал сообщений, есть ли такая возможность либо придется городить костыли? спасибо


#2

UIGestureRecognizerDelegate


#3

view.isUserInteractionEnabled = true
пробовал?


#4

у вью эта галочка установлена по умолчанию в интерфейс билдере, я через делегат не разбирался, время поджимало сделал несколько по иному - у вью создал свой UITapGestureRecognizer к которому привязал пустую заглушку обработчик. После этого перестали проваливаться сообщения на родительский вью. Конечно это костыль.