最近遇到[UITableView setEditing:YES animated:YES]后 没有animation的效果 

于是发现 如果在[UITableView setEditing:YES animated:YES]  后直接使用[UITableView reloadData];的话不显示animation

于是解决方案

   [CATransaction begin];

    [CATransaction setCompletionBlock: ^{

        animation 完了之后要运行的代码

        

    }];

    [_tblView setEditing:YES animated:YES];

 

    [CATransaction commit];

或者

[UIView animateWithDuration:0.3f                  animations:^{                      [self.tableView setEditing:YES animated:NO];                  }                   completion:^(BOOL finished){                      animation 完了之后要运行的代码                  } ]; 都是可以的