Ich erstelle eine UIView
programmgesteuert in der statischen Methode und möchte UITapGestureRecognizer
hinzufügen, die eine andere statische Methode in meiner Helper
Klasse aufrufen wird.Einstellen der statischen Methode als Aktion von UITapGestureRecognizer in Swift
Helper.swift:
static func showLoadingPopUp(frame: CGRect) -> UIView {
let transView = UIView.init(frame: frame!)
let tapGesture = UITapGestureRecognizer(target: self, action: "transViewTapped:")
transView.addGestureRecognizer(tapGesture)
return transView
}
static func transViewTapped(gesture: UITapGestureRecognizer) {
print("Oh Tapped!!!")
}
Aber es endet mit der folgenden Meldung nach oben wahrscheinlich wegen der statischen Natur meiner Methode. Auch ist Helper.swift
einfache rasche Klasse (nicht UIView
oder UIViewController
)
Fehler:
Unrecognized selector +[JaClassified.Helper transViewTapped:]
Welche Version von Swift verwenden Sie? –
'Swift 2.0' @Cheng – umair151