Problema dinâmico de altura para células UITableView (Swift)
O texto dinâmico de comprimento variável está sendo injetado nos rótulos das células de tableview. Para que as alturas das células da tableview sejam dinamicamente dimensionadas, eu implementeiviewDidLoad()
:
self.tableView.estimatedRowHeight = 88.0
self.tableView.rowHeight = UITableViewAutomaticDimension
Isso funciona bem para as células que ainda precisam ser roladas para (comoUITableViewAutomaticDimention
é chamado ao rolar para a célula), mas não para as células que são renderizadas inicialmente na tela ao carregar a tabela com dados.
Tentei simplesmente recarregar os dados (como sugerido em muitos outros recursos):
self.tableView.reloadData()
em ambosviewDidAppear()
eviewWillAppear()
e foi inútil. Estou perdido .. alguém sabe como xcode renderizar a altura dinâmica para as células carregadas inicialmente na tela?
Informe-me se houver um método alternativo melhor.