Swift 3.0 XCode 8.0
通过点击cell中的按钮获取cell的indexPath
// 注意层次关系
let cell = btn.superview as! UITableViewCell
// 通过cell本身获取cell的indexPath
let indexpath = self.tv.indexPath(for: cell)
长按tableviewCell后,后去cell的indexPath
用于长按,弹出操作菜单。
override func viewDidLoad() {
super.viewDidLoad()
let longpress = UILongPressGestureRecognizer(target: self,action: #selector(longPress(gesture:)))
longpress.minimumPressDuration = 0.8
// tableview tv
self.tv.addGestureRecognizer(longpress)
}
func longPress(gesture:UILongPressGestureRecognizer) {
let p = gesture.location(in: self.tv)
if gesture.state == .began {
let indexpath = self.tv.indexPathForRow(at: p)
print(indexpath)
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。