【发布时间】:2017-11-08 20:08:09
【问题描述】:
这是我的代码..
class LoginVC: UIViewController, UITextFieldDelegate, , Alertable {
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(handleScreenTap(sender:)))
self.view.addGestureRecognizer(tap)
}
这是错误:
Argument of '#selector' refers to instance method 'handleScreenTap(sender:)' that is not exposed to Objective-C
我尝试添加 @objc 来覆盖 func viewDidLoad():
@objc override func viewDidLoad() {
但同样的错误仍在继续。
我该如何解决这个问题?
【问题讨论】:
-
不是,就是把
@objc加到handleScreenTap(sender:)上。