UITap 手势识别崩溃

UITap gesture recognized crash

提问人:AMR AL-KHAYAT 提问时间:11/30/2022 更新时间:11/30/2022 访问量:30

问:

我有 tableview 有多个标头,其中一个标头具有 UIView,而 UIView 包含

1- UIImage视图

2- UI标签

在UIImageView中添加UITapGesture后,当我按下此图像时,该图像将导航到另一个屏幕

--我的问题是

当我将 UITapGesture 添加到 imageView 时,并尝试按下它应用程序崩溃并显示此消息

由于未捕获的异常“NSInvalidArgumentException”而终止应用,原因:“-[UIView showHint:]:无法识别的选择器发送到实例 0x1693efb30”**

   func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
        let tap = UITapGestureRecognizer(target: view, action: #selector(showHint))
        hintImageView.isUserInteractionEnabled = true
        hintImageView.addGestureRecognizer(tap)
    }
    
    @objc func showHint(_ sender: UITapGestureRecognizer) {
        print("hi")
    }
iOS 版 swift xcode swift3

评论

0赞 HangarRash 11/30/2022
从 更改为 。目标是具有选择器的目标。targetviewself
0赞 HangarRash 11/30/2022
这回答了你的问题吗?使用 UITapGestureRecognizer 无法识别的选择器
0赞 AMR AL-KHAYAT 11/30/2022
非常感谢我从观点转变为自己解决问题

答: 暂无答案