Ich versuche, ein UITapGesture
zu einem UIButton hinzufügen, so dass es eine Funktion auslöst, wenn angezapft wird. Ich verwende Swift 3
und einige Fehler bekommen:Swift3 iOS - So machen Sie UITapGestureRecognizer Trigger-Funktion
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SwiftRunner.ViewController tapBlurButton]: unrecognized selector sent to instance 0x149e07610'
Das ist ungefähr das, was ich habe:
// Swift 3
import UIKit
class ViewController {
@IBOutlet weak var qsBlurButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
let tapGesture = UITapGestureRecognizer(target: self, action: Selector(("tapBlurButton")))
qsBlurButton.addGestureRecognizer(tapGesture)
}
func tapBlurButton(sender: UITapGestureRecognizer) {
print("Please Help!")
}
}
, wenn Sie eine Funktion UIButton auslösen wollen, dann können Sie auch qsBlurButton.addTarget verwenden (Ziel: Selbst, Aktion: „: FuncName“, forControlEvents: TouchUpInside) –