In iOS you can assign an action method to several UIControl events, eg.
...........
self.addTarget(self,
action: #selector(onTouch(sender:forEvent:)),
for: .allTouchEvents)
...........
@objc func onTouch(sender: UIControl, forEvent event: UIEvent) {
// Which UIControl.Event ?
}
Is it possible in action method to find out, which UIControl.Event triggered the action?