UITableView-AnimationControl 2.0

UITableView-AnimationControl 2.0

测试已测试
Lang语言 Obj-CObjective C
许可 自定义
发布最新发布2014年12月

未声明的维护。



  • David Román

控制UITableView行/分区更新的持续时间及完成情况。

CocoaPods

您可以通过将以下内容添加到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

需求

  • iOS 5或更高版本。

许可

UITableView-AnimationControl可在MIT许可下使用。

此外,我很乐意知道您是否正在项目中使用它,所以请发我一个电子邮件推文,让我的日子更加美好 :)