Nach der Initialisierung der von der Unterklasse von UIImageView klopfen ich die folgende Codezeile haben:GestureRecognizer reagiert nicht
self.userInteractionEnabled = true
self.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "handleTap:"))
habe ich die notwendige zugehörige Funktion:
func handleTap(gestureRecognizer: UITapGestureRecognizer){
print("In handler")
}
On auf der Ansicht, Klopfen in Frage, "In Handler wurde nie auf die Konsole gedruckt". Ich entfernte dann die Handler-Funktion, um zu sehen, ob der Compiler sich über die fehlende Funktion beschweren würde. Es tat es nicht.
Ich bin positiv ratlos. Ich würde wirklich jedes Licht schätzen, das sich die Leute ausdenken können.
aktualisieren: Meine Klasse ist eigentlich ein UIImageView als
Try 'self.view.addGestureRecognizer' Ich habe es in Swift nicht ausprobiert, aber das ist, was ich in Objective C. verwenden –
, dass ich mit' self.userInteractionEnabled' bedeutet, dass Diese Codefragmente befinden sich tatsächlich in der Ansicht, an der ich interessiert bin. Als solches ist 'self.view' eine Unmöglichkeit! Danke für den Beitrag trotzdem! – Didia