开始时程序中的代码是:
[self.dataSource replaceObjectAtIndex:indexPath.row withObject:model];
[self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone];
然后程序崩溃
改为一下两种就不会崩溃:
1.
[self.dataSource replaceObjectAtIndex:indexPath.row withObject:model];
[self.tableView reloadData];
2.
[self.tableView beginUpdates];
[self.dataSource replaceObjectAtIndex:indexPath.row withObject:model];
[self.tableView endUpdates];
[self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone];