iOS tableview的某一行或某一组数据刷新取消动画效果

主要是需要这个:
UIView.performWithoutAnimation {//取消刷新动画 }

swift方法:

  UIView.performWithoutAnimation {//取消刷新动画
                self?.tableView.reloadSections([0], with: .none)
   }

OC方法:

[UIView performWithoutAnimation:^{
            NSInteger index = [self indexOfCellType:TNDCPlayHomeContentSectionTypeTagList];
            [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:index] withRowAnimation:UITableViewRowAnimationNone];
        }];

【拓展】

1.刷新某一行cell
//一个cell刷新    
NSIndexPath *indexPath=[NSIndexPath indexPathForRow:3 inSection:0];    
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];  
2.刷新某一组数据
//一个section刷新    
NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];    
[tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,246评论 4 61
  • 歌,是人们的精神粮食。曲,是一首歌的内在美,也是外在美。而歌手却是这首歌这个故事的讲述者,每个歌手有自己的讲述方式...
    鸿Hong阅读 323评论 0 0
  • 首先导入#import [[UNUserNotificationCenter currentNotificatio...
    微笑了阅读 3,790评论 0 2
  • 我想应该静下来想一些话 我想应该静下来走一段路 我想应该静下来看一本书 我只想静下来反省自己 我想应该静下来睡一个...
    xing疯子阅读 196评论 0 0
  • 5月10号,导演李杨转发一篇名为《杨幂们拿这种国际影后丢谁的脸》引起热议,李杨称:我没有攻击任何演员。难道转发也是...
    独南行暖阅读 770评论 0 0