控制UITableView行/分区更新的持续时间及完成情况。
您可以通过将以下内容添加到Podfile中来安装UITableView-AnimationControl
pod 'UITableView-AnimationControl'
这是您应该这样使用它
[self.tableViewDataArray addObject:object];
[self.tableView beginSmartUpdatesForDuration:0.25];
[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:rowAnimation completion:^{
// Update animations ended. Do whatever you want!
}];
[self.tableView endSmartUpdates];
请注意,它与NSFetchedResultsController
完美集成。
以下是所有可用的方法
insertRowsAtIndexPaths:withRowAnimations:completion
insertSections:withRowAnimation:completion
deleteRowsAtIndexPaths:withRowAnimations:completion
deleteSections:withRowAnimation:completion
reloadRowsAtIndexPaths:withRowAnimation:completion
reloadSections:withRowAnimation:completion
moveRowAtIndexPath:toIndexPath:completion
moveSection:toSection:completion
UITableView-AnimationControl可在MIT许可下使用。