我用一个按钮在项目中创建了一个带有nib文件的自定义表格视图单元。我如何做到这一点,以便在单击按钮时可以执行一个简单的任务,例如打印嗨?我看到了其他类似的帖子,但并没有完全理解它们。
预先感谢。...
答案 0 :(得分:0)
您应像这样将添加目标到您的按钮中:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let identifier = "ShipmentDeliveryFactorTableViewCell"
let cell = tableView.dequeueReusableCell(withIdentifier: identifier, for: indexPath) as! ShipmentDeliveryFactorTableViewCell
let object = factorArray[indexPath.row]
cell.detailButton1.addTarget(self, action: #selector(showDetail(_:)), for: .touchUpInside)
cell.detailButton1.tag = indexPath.row
return cell
}
@objc func showDetail(_ sender: UIButton) {
let selectedCell = factorArray[sender.tag]
print("selectedCell.id")
}