2014-02-18 37 views
1

在我的UITableView中,我有删除按钮的自定义行为,不涉及删除行本身(具体地说,它将行移动到不同的部分)。但是,在执行我的自定义操作后,该行仍然可见,所以红色的[删除]确认按钮仍然可见。有没有办法以编程方式隐藏删除确认按钮并返回到常规编辑状态?隐藏UITableView的删除确认按钮后点击

我知道我可以通过setEditing:animated:完全关闭编辑。我在寻找的是一种将行恢复到正常编辑状态的方法,就好像用户点击了红色( - )按钮,然后改变了他们关于删除它的想法。

+0

尝试像'cell.editing = NO'。 – rmaddy

回答

4

试试这个

[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] 
       withRowAnimation:UITableViewRowAnimationNone]; 
0

斯威夫特+动画的选择给出的删除按钮的位置,感觉更自然:

tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: .Right)