我想用UITableViewRowAnimationLeft删除tableView中的所有行,但行不会只剩下左上角的三分之二。这是代码:
int aux = [dataSource count]-1;
NSMutableArray *indexPaths = [NSMutableArray array];
for(int i = aux; i>=0; i--)
{
NSIndexPath *anIndexPath = [NSIndexPath indexPathForRow:i inSection:0];
[indexPaths addObject:anIndexPath];
}
[self.view layoutIfNeeded];
[table beginUpdates];
[table deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationLeft];
[dataSource removeAllObjects];
[table endUpdates];
我究竟做错了什么?我只希望小球向左移动。
最佳答案
在代码中,您使用动画TOP:[table deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationTop];
改为左移。
[table deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationLeft];
关于ios - 批量删除所有剩余的行,而是左移和左移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22615531/