tableView:heightForRowAtIndexPath:
вызывается раньше
tableView:cellForRowAtIndexPath:
Возможно создание двух ячеек, но создание двух ячеек не очень эффективный метод.Однако вам не нужна ячейка для расчета высоты;Все, что вам нужно, это строка.
Возможно, вы захотите использовать
sizeWithFont:constrainedToSize:
в вашей строке для вычисления высоты.
Я мог бы предоставить подробную информацию о том, каксделайте это, но вы сможете понять это, прочитав документацию.