UITableViewCell с динамической высотой iOS

Я реализовал TableView с CustomCell в моем приложении,

Я хочу динамический рост моегоUITableViewCell в соответствии с длиной текста вUITableViewCell,

вот снимокCustomcell

: а вот и снимок моегоUITableView : фрагмент кода дляheightForRowAtIndexPath

#define FONT_SIZE 14.0f
#define CELL_CONTENT_WIDTH 320.0f
#define CELL_CONTENT_MARGIN 10.0f

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
    NSString *text = [DescArr objectAtIndex:[indexPath row]];
    CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);
    CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
    CGFloat height = MAX(size.height, 100.0);
    return height; 
}

Как вы можете видеть на втором изображении, высота ячейки фиксирована, она не меняется в зависимости от размера текста (содержимого).

Где я делаю ошибку? Как сделать метку или ячейку, чтобы обновить ее размер в соответствии с ее содержимым / текстом?

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

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