Я создаю UIView
программным способом в статическом методе и хочу добавить UITapGestureRecognizer
, который вызовет другой статический метод в моем классе Helper
.Настройка статического метода как действие UITapGestureRecognizer в 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!!!")
}
Но он заканчивает со следующим сообщением, вероятно, из-за статического характера моего метода. Также Helper.swift
просто класс стриж (не UIView
или UIViewController
)
Ошибка:
Unrecognized selector +[JaClassified.Helper transViewTapped:]
какая версия быстрого использования вы используете? –
'swift 2.0' @Cheng – umair151