按下按钮时访问单元格的索引?

时间:2017-01-15 21:52:30

标签: swift

我在桌面视图中添加了2个标签和一个按钮的单元格。当按下每个单元格内的按钮时,我需要访问目标函数内的单元格索引。这是我到目前为止所做的:

addInvite

如何在int *p = a;函数中获取按钮单元格的索引?

1 个答案:

答案 0 :(得分:1)

如果所有按钮都在同一部分中,请将tag的{​​{1}}属性设置为行索引:

inviteButton

如果您的按钮分布在多个部分,并且您想知道从哪个部分按下哪个按钮,则子类func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "person", for: indexPath) as! personTableCell cell.nameLabel.text = searchResults[indexPath.row].name cell.emailLabel.text = searchResults[indexPath.row].email cell.inviteButton.tag = indexPath.row cell.inviteButton.addTarget(self, action: #selector(NewGroupVC.addInvite), for: UIControlEvents.touchUpInside) return cell } func addInvite(sender:UIButton!) { print("Invite pressed for row \(sender.tag)") } 添加UIButton属性:

indexPath