如何获取didselect行索引号如果您在单元格ios swift上有自定义按钮?

时间:2018-08-05 10:56:25

标签: ios swift uitableview

我创建了一个自定义表格视图,当我单击每行并在didselect中使用时,我使用它来获取行索引值。但是在自定义行单元格中,我添加了一个按钮,警报将打开并带有选项。但是当我使用单击按钮时,didselect方法没有调用。 所以请帮我解决这个问题。我需要在单击按钮时使用行索引值。

在此图像链接中,您可以看到UI。我添加了三个点按钮,所以当我单击该按钮时我想要行索引值

In this image link you can see the UI. I have added three dot button so i want row index value when i use to click on that button

这种方法在我用来单击名称和图像时会给我行值,但是当我用来单击按钮时却不会给我行值。

  func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

    let data:DataViewController = self.storyboard!.instantiateViewController(withIdentifier: "dataviewcontroller") as! DataViewController

    let getdata =  files_dict[indexPath.row]!
  print(indexPath.row)
    data.urlsting = getdata
    self.navigationController?.pushViewController(data, animated: true)
}

1 个答案:

答案 0 :(得分:0)

该按钮是一个视图。它有一个Superview,它是tableview单元(可能有多个级别)。有了tableview单元格后,就可以找到它的行索引。