通过cell中的元素获取cell的indexPath以及长按tableview获取选中
发布时间:2020-12-14 06:22:58 所属栏目:百科 来源:网络整理
导读:Swift 3.0 XCode 8.0 通过点击cell中的按钮获取cell的indexPath 如,点击cell中的按钮,删除获取修改等操作。 // 注意层次关系 let cell = btn.superview as ! UITableViewCell // 通过cell本身获取cell的indexPath let indexpath = self.tv.indexPath( for
通过点击cell中的按钮获取cell的indexPath如,点击cell中的按钮,删除获取修改等操作。 // 注意层次关系
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)
}
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |