Ячейка tableview довольно сложная, есть одна метка, которая может динамически меняться из-за ее содержимого.Почему результат, когда я получаю systemLayoutSizeFittingSize tableviewcell, всегда равен нулю?
MyTaskTableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
[self configureCell:cell forIndexPath:indexPath withCellIndentifier:cellIdentifier];
[cell setNeedsUpdateConstraints];
[cell updateConstraintsIfNeeded];
NSLog(@"%f",[cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height);
это показывает в экране является правильным, содержание плотно есть пустые строки между концом строкой содержимого и нижней частью ячейки. но высота всегда выводит 0, я не могу динамически установить высоту ячейки, что происходит?
Вам необязательно вычислять высоту, автоматическая компоновка позаботится об этом. – gabbler