Динамическая высота ячейки UITableView на основе содержимого
у меня естьUITableView
который заполнен пользовательскими ячейками (наследуется отUITableViewCell
) каждая клетка содержитUIWebView
это автоматически изменяет размер в зависимости от его содержимого. Вот в чем дело, как я могу изменить высотуUITableView
ячейки в зависимости от их содержания (переменнаяwebView
).
Решение должно быть динамическим, поскольку HTML-код, используемый для заполненияUIWebViews
анализируется по постоянно меняющимся каналам.
У меня есть ощущение, что мне нужно использоватьUITableView
метод делегатаheightForRowAtIndexPath
но из его определения:
<code> - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { ;//This needs to be variable } </code>
Я не могу получить доступ к ячейке или ее содержимому. Могу ли я изменить высоту ячейки вcellForRowAtIndexPath
?
Любая помощь будет грандиозной. Благодарю.
NoteЯ задал этот вопрос более 2 лет назад. С введением автоматической верстки лучшее решение для iOS7 можно найти:
и на iOS8 эта функциональность встроена в SDK