UITableView 滑动返回动画



我有一个表格,我注意到当我执行"滑动删除"时,红色按钮仅在第一次动画,返回(如果我再滑动一次)消失而没有动画。这些是我用于此步骤的方法:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView 
       editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellEditingStyleDelete;
}
- (void)tableView:(UITableView *)tableView 
commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath {
...
}
- (void)tableView:(UITableView *)tableView 
didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView reloadData];
}

我忘了什么东西来制作返回的动画?

多谢!

是的,省略[tableView reloadData];.你只需要在 -tableView:commitEditingStyle:etc: 中重新加载表,甚至可以说不是这样——最好使用 UITableView 方法-deleteRowsAtIndexPaths:withRowAnimation:。重新加载它是不必要的,这就是为什么您的删除按钮消失而不是动画化的原因。

最新更新