点击手势返回错误[重复]

Posted

技术标签:

【中文标题】点击手势返回错误[重复]【英文标题】:Tap gesture coming back with Error [duplicate] 【发布时间】:2016-10-12 13:52:12 【问题描述】:

我正在尝试让点击手势打印一行,但它不断返回并显示以下错误:

libc++abi.dylib:以 NSException 类型的未捕获异常终止 (lldb)

我已将图像链接到水龙头插座,没有其他不良连接。

 override func awakeFromNib() 
    super.awakeFromNib()

    let tap = UITapGestureRecognizer(target: self, action: Selector("likeTapped:"))
        tap.numberOfTapsRequired = 1
    likeImage.addGestureRecognizer(tap)
    likeImage.isUserInteractionEnabled = true



 func likeTapped(sender: UITapGestureRecognizer) 
    print("yess called")

有没有人遇到过这种情况,有解决办法吗

【问题讨论】:

【参考方案1】:

感谢这篇文章,能够修复它。

How to make UITapGestureRecognizer trigger function

我将代码更改为:

  likeImage.isUserInteractionEnabled = true
    let tap = UITapGestureRecognizer(target: self, action: #selector(self.likeTapped(_:)))
        tap.numberOfTapsRequired = 1
    likeImage.addGestureRecognizer(tap)



 func likeTapped(_ sender: UITapGestureRecognizer) 
        print("yess called")
    

【讨论】:

以上是关于点击手势返回错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

「React Native」防重复点击

在点击手势上重置 CollectionviewCell 位置

在同一个 UIView 中多次点击手势检测

uni-app 手势事件解析,uni点击方法

点击自定义 UIView 会触发错误的选择器

xib中关于拖拽手势的潜在错误