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,252評論 4 61
  • 歌,是人們的精神糧食。曲,是一首歌的內在美,也是外在美。而歌手卻是這首歌這個故事的講述者,每個歌手有自己的講述方式...
    鴻Hong閱讀 323評論 0 0
  • 首先導入#import [[UNUserNotificationCenter currentNotificatio...
    微笑了閱讀 3,790評論 0 2
  • 我想應該靜下來想一些話 我想應該靜下來走一段路 我想應該靜下來看一本書 我只想靜下來反省自己 我想應該靜下來睡一個...
    xing瘋子閱讀 196評論 0 0
  • 5月10號,導演李楊轉發一篇名為《楊冪們拿這種國際影后丟誰的臉》引起熱議,李楊稱:我沒有攻擊任何演員。難道轉發也是...
    獨南行暖閱讀 775評論 0 0