Я пытаюсь создать UITableView
с строками переменной высоты, как объяснено в ответе этот вопрос
Моя проблема заключается в том, что каждая ячейка содержит UIWebView
с другим (статически загруженным) контентом. Я не могу понять, как рассчитать правильную высоту на основе содержимого. Есть ли способ сделать это? Я пробовал такие вещи:
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];
[cell setNeedsLayout];
[cell layoutIfNeeded];
return cell.bounds.size.height;
}
Сами ячейки загружаются из ниба, который является просто a UITableViewCell
, содержащим a UIWebView
. (Было бы также хорошо, если бы ячейки только приспособились к самому большому из содержимого html, хотя переменная высота была бы лучше).