Динамический текст переменной длины вставляется в метки ячейки таблицы. Для того, чтобы высоты ячеек таблицы видны динамически, я реализовал в viewDidLoad()
:
self.tableView.estimatedRowHeight = 88.0
self.tableView.rowHeight = UITableViewAutomaticDimension
Это хорошо работает для ячеек, которые еще не прокручиваются (поскольку UITableViewAutomaticDimention
вызывается при прокрутке в ячейку), но не для ячеек, которые изначально отображаются на экране при загрузке таблицы с данными.
Я попробовал просто перезагрузить данные (как было предложено во многих других ресурсах):
self.tableView.reloadData()
как в viewDidAppear()
, так и viewWillAppear()
, и это было бесполезно. Я потерял.. кто-нибудь знает, как иметь xcode визуализировать динамическую высоту для ячеек, загруженных изначально на экран?
Пожалуйста, дайте мне знать, если есть лучший альтернативный метод.