iOS-tableView本地动画刷新

 

  比如:就拿删除tableView中一个Cell为例子。

// XXXTableViewCellDelegate 

- (void)tapDeleteHelloUser:(CJHelloTableViewCell *)cell HelloUser:(HelloUser *)helloUser {
    
 //1 得到位置 i  NSInteger i = [self.dataSource indexOfObject:helloUser]; //2 删除i位置的数据源 [self.dataSource removeObjectAtIndex:i]; //3 创建一个你要删除的NSIndex(你要动画刷新的具体范围) NSIndexPath *changeIndex = [NSIndexPath indexPathForRow:i inSection:0];
//4.开始刷新就好了 [self.tableView beginUpdates];
//5 动画刷新 删除你要删除的范围 [self.tableView deleteRowsAtIndexPaths:@[changeIndex] withRowAnimation:UITableViewRowAnimationFade];
// 结束动画 [self.tableView endUpdates]; }

 

posted @ 2016-02-29 19:00  我大沈阳无敌  阅读(364)  评论(0编辑  收藏  举报