UITableView 刷新单个 cell高度

方法 1
[tableView reloadData]; 简单粗暴,刷新整个 tableView

方法 2
[table reloadRowsAtIndexPaths: withRowAnimation: ]
[tableView reloadRowsAtIndexPaths: withRowAnimation:]
刷新一组cell 或者刷新整个 section的 cell

上刷两种方法都会有缺陷,是在刷新高度的同时会刷新 cell 的内容,如果不想刷新 cell 的内容
方法 3
[tableview beginUpdates];
[tableview.delegate tableView:tableViewheightForRowAtIndexPath:indexPath];
[tableview endUpdates];

你可能感兴趣的:(UITableView 刷新单个 cell高度)