Insert UITableView row without ANY animation

前端 未结 5 2091
感情败类
感情败类 2021-02-07 02:05
[self.tableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:row inSection:0]] 
                      withRowAnimation:UITableViewRowAnimationNone];
         


        
5条回答
  •  后悔当初
    2021-02-07 02:50

    This works for me:

    [UIView setAnimationsEnabled:NO];
    [self.tableView beginUpdates];
    
    [self.tableView insertRowsAtIndexPaths:indexPath
                          withRowAnimation:UITableViewRowAnimationNone];
    
    [self.tableView endUpdates];
    [UIView setAnimationsEnabled:YES];
    

    Hope this helps.

提交回复
热议问题