Como altero a altura de um UITableView para ajustar seu conteúdo dinâmico?

Eu tenho um UITableView que contém uma célula, que por sua vez contém um TTTextEditor (um controle Three20) que, para todos os efeitos, é um UITextView. Estou usando o TTTextEditor para que o usuário possa inserir uma quantidade dinâmica de texto e, à medida que o controle é redimensionado, estou usando um método delegado para aumentar a altura da célula que contém. Por enquanto, tudo bem

Quando terminar de editar, com a célula agora mais alta, a tabela não rola mais o suficiente para cobrir o conteúdo. Estou assumindo que preciso ajustar a altura da tabela para compensar o aumento na altura da célula, mas o que eu tento não parece ter efeito. Da leitura ao redor, estou tentando o seguinte:

CGRect frame = [self.tableView frame];
CGSize contentSize = self.tableView.contentSize;

[self.tableView setFrame:CGRectMake(frame.origin.x, 
                                    frame.origin.y, 
                                    frame.size.width, 
                                    contentSize.height)];

Mas não funciona - a altura do quadro aumenta, mas não para a altura correta, e, de qualquer forma, a tabela não rola mais do que originalmente. Eu também tentei o método sizeToFit no tableView sem êxito.

Alguém tem uma idéia de como posso aumentar a altura de rolagem da tableview?

questionAnswers(2)

yourAnswerToTheQuestion