2015-06-26 35 views
2

我试图做到以下几点:的UITableViewCell显示删除按钮自来水

  1. 当用户点击表视图的列。它显示删除按钮。
  2. 当删除按钮可见并且用户在行上点击时。细胞恢复正常状态。

截至目前,我可以透露swipe left上的删除按钮并执行相应的操作。 Item-2是默认行为。

所以只剩下要做的事情是以编程方式显示删除按钮。

我曾尝试以下:

  1. didSelectRowcell.setEditing(true, animated: true)但是这似乎并没有产生任何影响。
  2. 将tableview.setEditing设置为true会使红色删除图标从左侧显示,点击这些图标后,显示右侧的按钮。但这不是我想要的。

如前所述,按钮在左侧滑动显示。所以,我相信我下面的函数得到正确实施:

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

即使试图执行以下操作:

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

但同样没有效果。

那么有没有一种方法来实现我想要实现的行为?

回答

相关问题