• 当我的表格视图处于编辑模式时,出现红色(-)按钮。
  • 当用户点击其中之一时,将显示[Delete]按钮。
  • 当用户点击[Delete]时,我首先检查了几件事(部分在线)。可能不允许此删除。
  • 当不允许删除该单元格时,如何隐藏[Delete]按钮并以动画方式使红色(|)按钮再次变为(-)?因此,我不希望我的整个表格离开编辑状态。
  • 最佳答案

    要获取实际的动画(而不是UITableViewRowAnimationRight / UITableViewRowAnimationAutomatic)动画,只需执行

    [self.tableView beginUpdates];
    [self.tableView setEditing:NO animated:NO];
    [self.tableView setEditing:YES animated:NO];
    [self.tableView endUpdates];
    
    beginUpdatesendUpdates提供了动画,并且tableView刚刚从不编辑切换为立即编辑,从而关闭了删除按钮。

    希望这可以帮助!

    关于ios - 从UITableViewCell隐藏删除按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18697356/

    10-11 22:47
    查看更多