Edited at

TableViewのCellのindexPathをタップされた位置から取得する方法

More than 1 year has passed since last update.


タッチされた位置からindexPathを取得する方法

func getIndexPath(_ sender: UIButton, forEvent event:UIEvent){

let touch = event.allTouches?.first
let point = touch!.location(in: self.tableView)
let indexPath = tableView.indexPathForRow(at: point)
}

UIButtonが押された時のメソッドは引数が1つの場合UIButton、2つの時はUIButton,UIEventが渡される。