UITableViewStyleGrouped moveItemAtIndexPath不更新分隔符iOS7

UITableViewStyleGrouped moveItemAtIndexPath不更新分隔符iOS7,uitableview,ios7,Uitableview,Ios7,似乎分组分隔符在执行moveItemAtIndexPath动画后不会重新绘制 如图左侧所示,我将cell1行索引0移动到了索引2。单元2和单元1分离器不正确 有办法解决这个问题吗?我已经找到了一种解决方法,但没有那么漂亮,因为在移动动画之后,分隔符突然被重新绘制。但至少它们在移动后有效,并且移动动画保持不变。基本上,在检测到移动动画完成后重新加载: [CATransaction begin]; [CATransaction setCompletionBlock: ^{

似乎分组分隔符在执行moveItemAtIndexPath动画后不会重新绘制

如图左侧所示,我将cell1行索引0移动到了索引2。单元2和单元1分离器不正确


有办法解决这个问题吗?

我已经找到了一种解决方法,但没有那么漂亮,因为在移动动画之后,分隔符突然被重新绘制。但至少它们在移动后有效,并且移动动画保持不变。基本上,在检测到移动动画完成后重新加载:

    [CATransaction begin];

    [CATransaction setCompletionBlock: ^{
             [self.tableView reloadData];
    }];


    [self.tableView beginUpdates];

    [self.tableView moveRowAtIndexPath:fromIndexPath toIndexPath:toIndexPath];

    [self.tableView endUpdates];

    [CATransaction commit];