UITableView的beginUpdates和endUpdates

beginUpdates和endUpdates两个方法是配套使用的,标记了一个tableView的动画块,

分别代表动画的开始和结束,

两者同时出现,可以嵌套使用,

一般在添加,删除,选择tableView中使用,并实现动画效果,

在动画块内不建议使用reloadData,如果使用,会影响动画,

在tableView执行:删除行,插入行,删除分组,插入分组时使用

代码:

[_mTableView beginUpdates];

//cell个数

            rowCount--;

//在执行该方法时,会对数据源(分组数据和行数据)进行访问,并更新可见,所以,在调用 该方法前,先要更新数据源

            [_mTableView deleteRowsAtIndexPaths:@[index] withRowAnimation:UITableViewRowAnimationRight];

            [_mTableView endUpdates];


你可能感兴趣的:(杂记)