UITableViewCell显示删除按钮

时间:2015-06-26 20:29:02

标签: ios swift uitableview

我正在努力实现以下目标:

  1. 当用户点击一行表格视图时。它会显示删除按钮。
  2. 当删除按钮可见且用户点击行时。单元格返回正常状态。
  3. 截至目前,我可以在swipe left上显示删除按钮并执行相应的操作。而Item-2是默认行为。

    因此,唯一要做的就是以编程方式显示删除按钮。

    我尝试了以下内容:

    1. cell.setEditing(true, animated: true)didSelectRow中,但这似乎没有任何效果。
    2. 将tableview.setEditing设置为true会使左侧显示红色删除图标,点击这些图标时,会显示右侧的按钮。但这不是我想要的。
    3. 如前所述,左侧滑动显示按钮。所以我相信我的以下功能正确实现:

      func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool
      func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [AnyObject]?
      

      即使尝试实施以下内容:

      func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle
      

      但是再没有效果。

      那么有没有办法实现我想要实现的行为?

1 个答案:

答案 0 :(得分:2)

我最终使用了:MGSwipeTableCell