调用setEditing时缺少动画:动画:从表视图中删除单元格

Pet*_*ter 7 iphone cocoa-touch uitableview

当删除单元格时,它调用我的setEditing:animated:方法,我已经覆盖,因为我需要在编辑时调整单元格的高度,但是因为当我按下编辑按钮时幻灯片的动画中带有减号的红色圆圈没有发生,相反,它们只是出现在细胞中.我怎样才能解决这个问题?

这是我的setEditing:此刻的动画代码

- (void)setEditing:(BOOL)editing animated:(BOOL)animated{
[self.tableView setEditing:editing animated:YES];

[self.tableView reloadData];

[super setEditing:editing animated:animated];
Run Code Online (Sandbox Code Playgroud)

}

任何帮助将不胜感激!谢谢

mac*_*rth 3

有一个重新加载调用就是为了这个目的。尝试:

   - (void)setEditing:(BOOL)editing animated:(BOOL)animated{
        [self.tableView reloadRowsAtIndexPaths:[self.tableView indexPathsForVisibleRows] withRowAnimation:UITableViewRowAnimationMiddle];
        [super setEditing:editing animated:animated];
    }
Run Code Online (Sandbox Code Playgroud)