更新:现在修复在iOS 8.0及以上版本.有关详细信息,请参阅我接受的答复.
我有一个iOS 7 UITableView,我允许在行上滑动删除.我在处理删除:
tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
附:
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop];
使用正确的动画删除所有行,除了表中的最后一个.当用户滑动显示删除按钮,然后点击它,单元格完全从屏幕左侧滑出,但留下一个白色单元格后面的删除按钮仍然在其上几十秒,然后突然消失.看来,这是所有的单元格,但所有其他单元格下面有一行向上滑动,覆盖它.
这个甚至是当有问题的行是表中唯一的行,我删除整个部分,而不是只是行.部分标题滑动到遗忘之中,但是带有删除按钮的白色单元可以粘附一点.
我想要这个最后一个单元格具有与其他人一样的UITableViewRowAnimationTop动画.任何想法发生了什么?