Avatar ·

Wie man programmatisch einen Tap-Gesture-Handler bei einem UIView in Swift auslöst

Hallo! Ich bin neu in der iOS-Entwicklung mit Swift und habe ein Problem. Ich habe einen UITapGestureRecognizer zu einem UIView hinzugefügt, und alles funktioniert einwandfrei, wenn der Benutzer manuell auf die View tippt. Aber ich muss diesen Tap programmatisch simulieren – zum Beispiel, wenn eine Push-Benachrichtigung eintrifft oder nach dem Laden von Daten, damit derselbe Handler ausgelöst wird. Ich habe versucht, die Methode direkt aufzurufen, aber das funktioniert nicht wie gewünscht. Hier ist mein Code: ```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("Tap ausgelöst!") // Hier etwas Logik } func simulateTap() { // Wie rufe ich handleTap programmatisch auf? // handleTap(???) } } ```