привет товарищ разработчик, я хочу спросить. Как я могу сделать высоту таблицы в зависимости от количества массивов, при первом использовании моего кода. Я думал, что это работает, потому что, когда я нажимаю на стрелку, он показывает весь массив. но есть ошибка, я сначала ее не знал. что я могу прокрутить ячейку вверх, это означает, что высота таблицы не зависит от массива, который я хочу отобразить. здесь я покажу вам интерфейс и мой код установки. Как вы можете видеть, у меня есть комментарий в моем коде, что я уже попробовал некоторые вычисления. но это не сработало. Кто-нибудь может мне помочь
@IBOutlet weak var classTableView: UITableView!
@IBOutlet weak var classDownArrowIV: UIImageView!
@IBOutlet weak var classHeightTableView: NSLayoutConstraint!
@objc func handleClassTap(gesture: UITapGestureRecognizer) {
if classContainerHeightConstraint.constant == 75 {
UIView.animate(withDuration: 0.7, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 1, options: .curveEaseIn, animations: {
self.classDownArrowIV.image = #imageLiteral(resourceName: "up-chevron")
let height = CGFloat(self.classes.count) * self.classTableView.rowHeight
self.classHeightTableView.constant = self.classTableView.contentSize.height
// self.classHeightTableView.constant = height
// self.classContainerHeightConstraint.constant = height + 75
self.classContainerHeightConstraint.constant = self.classTableView.contentSize.height + 75
})
}
}