如何在UITableViewCell中创建信息按钮?

时间:2018-04-22 05:42:25

标签: ios swift xcode uitableview

每当我点击编辑按钮时,如何在右侧创建信息按钮以编辑内容以及删除控件(左侧)?

image

(类似这样)

`

override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
    if editingStyle == .delete {
        objects.remove(at: indexPath.row)
        tableView.deleteRows(at: [indexPath], with: .fade)
    } else if editingStyle == .insert {
        // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view.
    }
}`

1 个答案:

答案 0 :(得分:0)

使用accessoryType。

在cellForRowAt方法中,添加

    cell.editingAccessoryType = .detailButton

并通过

对其采取行动
   override func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
        print("Accessory btn tapped")
    }