Ios 获取按钮上的UITableView单元格行按swift 3

Ios 获取按钮上的UITableView单元格行按swift 3,ios,uitableview,swift2,swift3,Ios,Uitableview,Swift2,Swift3,我在swift 2上有此代码,它用于在按下按钮时获取UITableView单元格的行: @IBAction func commentsButtonAction(sender: AnyObject) { let btnPos: CGPoint = sender.convert(point:CGPoint.zero, toView: self.tableView) let indexPath: NSIndexPath = self.tableView.indexPathForRow(

我在swift 2上有此代码,它用于在按下按钮时获取UITableView单元格的行:

@IBAction func commentsButtonAction(sender: AnyObject) {
    let btnPos: CGPoint = sender.convert(point:CGPoint.zero, toView: self.tableView)
    let indexPath: NSIndexPath = self.tableView.indexPathForRow(at: btnPos)! as NSIndexPath
    passaValor = indexPath.row
    performSegue(withIdentifier: "searchToComments", sender: self)
}
在swift 3中,我收到了这个错误

无法使用类型为“”的参数列表调用“convert”(点: CGPoint,toView:UITableView!)'

有什么想法吗?
谢谢。

该方法的签名已在Swift 3下更改。现在是:

    func convert(CGPoint, to: UIView?)
因此,您可以将其称为:

    sender.convert(CGPoint.zero, to: self.tableView)
试试这个

myButton.addTarget(self, action: "connected:", forControlEvents: .TouchUpInside))
你需要知道这个

myButton.tag = indexPath.row

func connected(sender: UIButton){
    let buttonTag = sender.tag
}
希望这有帮助