在 UITableViewCell 中未检测到点击手势
Tap gesture not detected in UITableViewCell
我正在尝试检测 UITableViewCell 内的 UIImageView 上的点击手势。
这是里面的部分代码cellForRowAtIndexPath
:
let cell1 : cellTableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as! cellTableViewCell
tableView.allowsSelection = false
cell1.profileImg.userInteractionEnabled = true
let tappedOnImage = UIGestureRecognizer(target: cell1, action: "tappedOnImage:")
cell1.profileImg.tag = indexPath.row
cell1.profileImg.addGestureRecognizer(tappedOnImage)
这是处理手势的函数:
func tappedOnImage(sender:UITapGestureRecognizer){
print("hey")
}
但是,当我点击时没有任何反应..有什么建议吗?
如果不看更多代码,很难说出问题所在,但试试这个:
let tappedOnImage = UITapGestureRecognizer(target: self, action: "tappedOnImage:")
我正在尝试检测 UITableViewCell 内的 UIImageView 上的点击手势。
这是里面的部分代码cellForRowAtIndexPath
:
let cell1 : cellTableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as! cellTableViewCell
tableView.allowsSelection = false
cell1.profileImg.userInteractionEnabled = true
let tappedOnImage = UIGestureRecognizer(target: cell1, action: "tappedOnImage:")
cell1.profileImg.tag = indexPath.row
cell1.profileImg.addGestureRecognizer(tappedOnImage)
这是处理手势的函数:
func tappedOnImage(sender:UITapGestureRecognizer){
print("hey")
}
但是,当我点击时没有任何反应..有什么建议吗?
如果不看更多代码,很难说出问题所在,但试试这个:
let tappedOnImage = UITapGestureRecognizer(target: self, action: "tappedOnImage:")