Swift自定义tableview单元格向按钮添加两个标签

时间:2019-10-25 21:09:04

标签: swift uitableview

我创建了一个包括三个部分的表格视图。我的Tableview由包含一个按钮的自定义单元格组成。如果按下此按钮,则应使用两个标签调用以下方法:indexPath.row和indexPath.section,但我只能设置一个标签。那么如何向按钮添加seccond标签或类似的标签呢? 这是我在方法行的单元格:

var cell = tableView.dequeueReusableCell(withIdentifier: "contactCell", for: indexPath) as! ContactsTableViewCel
cell.select.tag = indexPath.row
cell.select.tag2 = indexPath.section // or something like this
cell.thumb.layer.masksToBounds = false
cell.thumb.layer.cornerRadius = cell.thumb.frame.height/2
cell.thumb.clipsToBounds = true
cell.name.text =  data[indexPath.section][indexPath.row].name
cell.select.addTarget(self, action: #selector(handleButtonPress), for: .touchDown)`

这是我从目标调用的函数

@objc func handleButtonPress(_ sender: UIButton){
    print("pressed", sender.tag, sender.tag2)
}

0 个答案:

没有答案