我创建了一个自定义表格视图,当我单击每行并在didselect中使用时,我使用它来获取行索引值。但是在自定义行单元格中,我添加了一个按钮,警报将打开并带有选项。但是当我使用单击按钮时,didselect方法没有调用。 所以请帮我解决这个问题。我需要在单击按钮时使用行索引值。
在此图像链接中,您可以看到UI。我添加了三个点按钮,所以当我单击该按钮时我想要行索引值
这种方法在我用来单击名称和图像时会给我行值,但是当我用来单击按钮时却不会给我行值。
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)
}
答案 0 :(得分:0)
该按钮是一个视图。它有一个Superview,它是tableview单元(可能有多个级别)。有了tableview单元格后,就可以找到它的行索引。