Как я могу отправить действие (подобный вид события касания) из подкласса UIImageView в View Controller.
Вот справочный ответ , который я хочу применить для UIImageView. (UIImageView не имеет UIControl в своей иерархии суперклассов)
Ниже приведен мой код, но он не работает, поскольку я не знаю, как реализовать, что мне нужно.
class TappableImageView: UIImageView {
// Initializer methods.....
//------------------------------------------
private func addTapGesture(){
let tapOnImage = UITapGestureRecognizer(target: self, action: #selector(TappableImageView.handleTapGesture(tapGesture:)))
self.isUserInteractionEnabled = true
self.addGestureRecognizer(tapOnImage)
}
//----------------------------------------------
@objc func handleTapGesture(tapGesture: UITapGestureRecognizer) {
// how can I send tap/click event to all view controllers, where I've used this image from this point.
}
}
Есть ли альтернативные / другие решения, которые могут работать для меня?