I have a UIView that has a UIPanGestureRecognizer in it, so I can drag it everywhere.
I also have a UIButton inside that UIView but the touch event in the button for the .touchUpInside doesn't fire because it is being captured by the panGesture.
If I print the panGesture.state whenever I touch the button the .began state fires and not the button selector handler.
How can I have the gestureRecognizer not capturing the button's touch event?
@objc private func panned(recognizer: UIPanGestureRecognizer) {
switch recognizer.state {
case .began: print("began")
// ...
}
}