Células de dimensionamento automático (altura dinâmica) no iOS 8 - possível sem o UITableViewCell personalizado?

É possível dimensionar um UITableViewCell no iOS 8 sem criar um UITableViewCell personalizado?

Eu pensei que os tipos padrão de UITableViewCell (UITableViewCellStyleDefault, UITableViewCellStyleSubtitle, UITableViewCellStyleValue1, UITableViewCellStyleValue2) haviam criado restrições de layout automáticas. Isso é confirmado pelo fato de que as restrições para células não personalizadas não podem ser alteradas no Storyboard.

Mas quando eu uso uma célula não personalizada do tipo UITableViewCellStyleValue1, configure-a no Storyboard, defina numberOfRows para textLabel e detailTextLabel como 0 e defina o código viewDidLoad como abaixo, apenas o textLabel da célula é contabilizado no dimensionamento automático do altura da célula. Se o detailTextLabel acabar sendo exibido em mais linhas que o textLabel, o texto do detailTextLabel se espalhará pelas bordas superior e inferior da célula. Novamente, a célula é redimensionada corretamente para o textLabel, mas parece ignorar o detailTextLabel em seu processo de redimensionamento.

A principal coisa que preciso saber é: preciso criar uma célula personalizada mesmo para as linhas que podem usar uma célula padrão se eu quiser dar suporte adequado ao Texto Dinâmico e ao Auto-dimensionamento?

- (void)viewDidLoad {

    [super viewDidLoad];

    [self.tableView setEstimatedRowHeight:DEFAULT_ROW_HEIGHT];
    [self.tableView setRowHeight:UITableViewAutomaticDimension];
}

questionAnswers(1)

yourAnswerToTheQuestion