UITapGestureRecognizer Absender ist die Geste, nicht das UI-Objekt

Ich habe eine Schaltfläche mit dem Namen UIGestureRecognizer angegeben, sodass eine IBAction nur ausgeführt wird, wenn die Schaltfläche lange gedrückt wird. Dazu fügen Sie der Schaltfläche selbst einen UILongPressGestureRecognizer hinzu. Dann steuern Sie das Ziehen dieser Gestenerkennung auf eine Funktion wie diese:

 @IBAction func handleGesture(sender: UIGestureRecognizer) {
    if sender.state == UIGestureRecognizerState.Began
    {
        let labelTap1=UITapGestureRecognizer(target: self, action: "labelTapped:")
        let alertController = UIAlertController(title: "**I want this to be the title of the button**", message:
            "This is the description of the function you pressed", preferredStyle: UIAlertControllerStyle.Alert)
        alertController.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default,handler: nil))

        self.presentViewController(alertController, animated: true, completion: nil)
    }
}

Wie Sie den UIAlertController sehen können, möchte ich, dass der Titel den aktuellen Titel der Schaltfläche anzeigt. Wenn der Absender dieser Funktion der Button wäre, könnte ich dies mit sender.currentTitle aufrufen. Wie kann ich den Titel der Schaltfläche abrufen, die mit der Geste verknüpft ist, wenn der Absender der Funktion die Geste ist?

Ich habe solche Posts in Ziel C gesehen, aber nicht wirklich in Swift. Dies ist alles, damit ein Projekt eine Schaltflächenbeschreibung erhält, wenn Sie die Schaltfläche selbst lange drücken. Wenn jemand eine Idee hat, wie er dies mit dem, was ich bisher gemacht habe, erreichen kann, oder eine andere Methode hat, sag es mir bitte.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage