UITableViewRowAction - 保留单元格的文本

时间:2017-10-24 10:06:56

标签: ios swift uitableview

使用UITableViewRowAction非常棒。 有一件事让我感到困惑,我想保留原始单元格textLabel的一部分,以便亲爱的用户知道他们要删除的内容。

通过使用UITableViewRowAction,它将细胞标签推出屏幕,(参见"我的文字?"绿色)

可以解决这个问题吗?

enter image description here

 func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {

        let editAction = UITableViewRowAction(style: .destructive, title: "Edit") { (rowAction, indexPath) in
            //TODO: edit the row at indexPath here
        }
        editAction.backgroundColor = .gray

        let deleteAction = UITableViewRowAction(style: .normal, title: "Delete") { (rowAction, indexPath) in
            //TODO: Delete the row at indexPath here
        }
        deleteAction.backgroundColor = .red

        let sendAction = UITableViewRowAction(style: .normal, title: "More") { (rowAction, indexPath) in
            //TODO: Delete the row at indexPath here
        }
        sendAction.backgroundColor = .darkGray

        return [deleteAction,editAction,sendAction]
    }

1 个答案:

答案 0 :(得分:0)

如果您希望labelText保持原样,则必须添加一个删除按钮,因为您无法更改此内容。