Как я могу настроить высоту UITableViewCell в соответствии с содержимым UITextView, который находится внутри?

В моей истории у меня естьUITableView с динамически генерируемымUITableViewCells. Каждая ячейка содержит 2 метки и 1 текстовое представление:

У меня есть код, который регулирует размер текстового поля в соответствии с объемом текста:

let fixedWidth = cell.myComment.frame.size.width
cell.myComment.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
let newSize = cell.myComment.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
var newFrame = cell.myComment.frame
newFrame.size = CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)
cell.myComment.frame = newFrame;

и это работает нормально, когда я устанавливаю цвет фона моего textView на красный, я вижу:

и сама ячейка - я устанавливаю размер здесь:

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
     if indexPath.row == 0 {
         return 100//this is my static cell
     }
     else {
         return 117; //for now it's hardcoded - how can I set this value dynamically based on content?
     }
}

Итак, как я написал в комментарии выше - как я могу динамически установить высоту ячейки в зависимости от объема текста в текстовом представлении?

Ответы на вопрос(1)

Ваш ответ на вопрос