'无法识别的选择器'将GestureRecognizer添加到UIView时出错

时间:2016-10-18 03:02:11

标签: ios swift uiview uigesturerecognizer

我已经看过很多关于这个问题的帖子,但没有任何帮助。我试图以编程方式将UITapGestureRecognizer添加到我正在实例化并在运行时添加的UIView。识别器似乎正在被正确添加,但每当我执行点击时我都会收到以下错误

  

无法识别的选择器发送到实例0x101e400f0

这是我的代码(使用Swift 3):

    let mask = UIView(frame: CGRect(x: 0, y: 0, width: self.width!, height: self.height!))
    let tappy = UITapGestureRecognizer(target: self, action: "handleTap:")
    mask.addGestureRecognizer(tappy)
    self.addSubview(mask)

我尝试使用每个点击调用的方法:

    func handleTap(sender: UITapGestureRecognizer!) {
         // handling code
         print("Tap")
    }

非常感谢你的帮助

编辑忘记提及Xcode在识别器被实例化的行上给出了以下警告:

  

没有使用Objective-C选择器声明的方法' handleTap:'

0 个答案:

没有答案