Avatar ·

Cómo llamar programáticamente al manejador de tap gesture en un UIView en Swift

¡Hola! Soy nuevo en el desarrollo iOS con Swift y tengo un problema. Agregué un UITapGestureRecognizer a un UIView y funciona perfectamente cuando el usuario toca la vista manualmente. Pero necesito simular este toque programáticamente — por ejemplo, cuando llega una push notification o después de cargar datos, para que se ejecute el mismo manejador. Intenté llamar al método directamente, pero no funciona como debería. Aquí está mi código: ```swift class ViewController: UIViewController { @IBOutlet weak var myView: UIView! override func viewDidLoad() { super.viewDidLoad() let tap = UITapGestureRecognizer(target: self, action: #selector(handleTap(_:))) myView.addGestureRecognizer(tap) } @objc func handleTap(_ sender: UITapGestureRecognizer) { print("¡Toque activado!") // Aquí alguna lógica } func simulateTap() { // ¿Cómo llamar a handleTap programáticamente? // handleTap(???) } } ``` En el método `simulateTap`