В приведенном ниже коде есть функция, которая скрывает элементы ячейки UITableView при нажатии кнопки.Как бы я изменил высоту ячейки на основе оставшихся видимых элементов?Каждая ячейка представляет собой строку.
Я пытался использовать автоматический UITableView.automaticDimension для изменения размера ячейки, но это не сработало.
Вот мое видение того, как должна работать эта настраиваемая ячейка: ячейкаотображается с полным содержимым после создания.При нажатии определенной кнопки все элементы ячейки под кнопкой скрываются, оставляя только кнопку и элементы на том же уровне высоты, что и кнопка, оставшаяся с высотой ячейки, перенастроенной для видимых элементов.Затем, после повторного нажатия этой кнопки все содержимое ячейки будет показано еще раз с соответствующим размером ячейки, чтобы вместить ее.
func customCellDidTapCollapse(_ cell: customCell) {
if collapsed {
cell.item1.isHidden = false
cell.item2.isHidden = false
cell.item3.isHidden = false
cell.item4.isHidden = false
collapsed = false
} else {
cell.item1.isHidden = true
cell.item2.isHidden = true
cell.item3.isHidden = true
cell.item4.isHidden = true
collapsed = true
}
}