У вас все еще есть проблема, связанная с тем, что высота строки ячейки не может быть динамически изменена, поскольку она установлена во время создания ячейки.(через heightForRowAtIndexPath)
Как ни странно, если вы хотите определить размер текста в этой текстовой метке, лучший способ сделать это с помощью sizeWithFont из NSString.