tableview刷新崩溃

井逸明
2023-12-01

开始时程序中的代码是:

[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];
 类似资料: