Novo no iOS 8, você pode obter células de visualização de tabela 100% dinâmicas simplesmente definindo a altura estimada da linha e, em seguida, faça o layout de seus elementos na célula usando o Layout automático. Se o conteúdo aumentar de altura, a célula também aumentará de altura. Isso é extremamente útil, e estou me perguntando se o mesmo feito pode ser realizado para cabeçalhos de seção em uma visualização de tabela?
Pode-se, por exemplo, criar um UIViewem tableView:viewForHeaderInSection:, adicionar um UILabelsubexibição, especificar restrições de layout automático para a etiqueta contra a visão, e ter o aumento de vista de altura para caber o conteúdo do rótulo, sem ter que implementar tableView:heightForHeaderInSection:?
A documentação para viewForHeaderInSectionestados: "Este método só funciona corretamente quando tableView: heightForHeaderInSection: também é implementado." Não soube se alguma coisa mudou no iOS 8.
Se não for possível fazer isso, qual é a melhor maneira de imitar esse comportamento?
UITableViewAutomaticDimensiondizer "se você retornar esta constante emtableView:heightForHeaderInSection:outableView:heightForFooterInSection:,UITableViewusa uma altura que se ajusta ao valor retornado detableView:titleForHeaderInSection:outableView:titleForFooterInSection:(se o título não fornil)."