Я столкнулся с проблемой при использовании UITableViews
.
Для AutoLayout требуется фиксированное ограничение высоты для UITableView, поэтому Высота не изменяется когда я добавляю или удаляю TableViewCells
.
Моя проблема в том, что я использую TableView
внутри a ScrollView
. Это не очень хорошо, поскольку оба элемента прокручиваются .
Мой план состоит в том, чтобы всегда изменять размер TableView в зависимости от его высоты содержимого. В этом случае TableView может никогда не прокручиваться .
Моя идея до сих пор была следующей, но по какой-то причине она действительно не работает:
tableView.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: tableView.contentSize.height)
Если у вас есть какие-либо идеи о том, как это исправить, пожалуйста, прокомментируйте ниже. Более простые решения без расширений класса и др. c. являются предпочтительными;)
Большое спасибо, ребята!