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