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

时间:2011-02-21 23:26:54

标签: 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];

}

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

2 个答案:

答案 0 :(得分:3)

只是为了这个目的而进行重新加载调用。尝试:

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

答案 1 :(得分:0)

 [self.tblView setEditing:YES animated:YES];
 [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(onLoadTable) userInfo:nil repeats:NO];
-(void) onLoadTable
{
    [self.tblView reloadData];
}